PsdMesh¶
-
class
PsdMesh
¶ -
setThickness
()¶ (destination message field) Assigns field value.
-
getThickness
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getNeuronVoxel
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getElecComptMap
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getElecComptList
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getStartVoxelInCompt
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getEndVoxelInCompt
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
psdList
()¶ (destination message field) Specifies the geometry of the spine,and the associated parent voxelArguments: disk params vector with 8 entries per psd, vector of Ids of electrical compts mapped to voxels, parent voxel index
-
thickness
¶ double (value field) An assumed thickness for PSD. The volume is computed as thePSD area passed in to each PSD, times this value.defaults to 50 nanometres. For reference, membranes are 5 nm.
-
neuronVoxel
¶ vector<unsigned int> (value field) Vector of indices of voxels on parent NeuroMesh, from which the respective spines emerge.
-
elecComptMap
¶ vector<Id> (value field) Vector of Ids of electrical compartments that map to each voxel. This is necessary because the order of the IDs may differ from the ordering of the voxels. Note that there is always just one voxel per PSD.
-
elecComptList
¶ vector<Id> (value field) Vector of Ids of all electrical compartments in this PsdMesh. Ordering is as per the tree structure built in the NeuroMesh, and may differ from Id order. Ordering matches that used for startVoxelInCompt and endVoxelInCompt
-
startVoxelInCompt
¶ vector<unsigned int> (value field) Index of first voxel that maps to each electrical compartment. This is a trivial function in the PsdMesh, aswe have a single voxel per spine. So just a vector of its own indices.
-
endVoxelInCompt
¶ vector<unsigned int> (value field) Index of end voxel that maps to each electrical compartment. Since there is just one voxel per electrical compartment in the spine, this is just a vector of index+1
-
-
class
PulseGen
¶ PulseGen: general purpose pulse generator. This can generate any number of pulses with specified level and duration.
-
proc
¶ void (shared message field) This is a shared message to receive Process messages from the scheduler objects.The first entry in the shared msg is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt and so on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
getOutputValue
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setBaseLevel
()¶ (destination message field) Assigns field value.
-
getBaseLevel
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setFirstLevel
()¶ (destination message field) Assigns field value.
-
getFirstLevel
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setFirstWidth
()¶ (destination message field) Assigns field value.
-
getFirstWidth
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setFirstDelay
()¶ (destination message field) Assigns field value.
-
getFirstDelay
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setSecondLevel
()¶ (destination message field) Assigns field value.
-
getSecondLevel
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setSecondWidth
()¶ (destination message field) Assigns field value.
-
getSecondWidth
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setSecondDelay
()¶ (destination message field) Assigns field value.
-
getSecondDelay
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setCount
()¶ (destination message field) Assigns field value.
-
getCount
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setTrigMode
()¶ (destination message field) Assigns field value.
-
getTrigMode
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setLevel
()¶ (destination message field) Assigns field value.
-
getLevel
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setWidth
()¶ (destination message field) Assigns field value.
-
getWidth
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setDelay
()¶ (destination message field) Assigns field value.
-
getDelay
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
input
()¶ (destination message field) Handle incoming input that determines gating/triggering onset. Note that although this is a double field, the underlying field is integer. So fractional part of input will be truncated
-
levelIn
()¶ (destination message field) Handle level value coming from other objects
-
widthIn
()¶ (destination message field) Handle width value coming from other objects
-
delayIn
()¶ (destination message field) Handle delay value coming from other objects
-
process
()¶ (destination message field) Handles process call, updates internal time stamp.
-
reinit
()¶ (destination message field) Handles reinit call.
-
output
¶ double (source message field) Current output level.
-
outputValue
¶ double (value field) Output amplitude
-
baseLevel
¶ double (value field) Basal level of the stimulus
-
firstLevel
¶ double (value field) Amplitude of the first pulse in a sequence
-
firstWidth
¶ double (value field) Width of the first pulse in a sequence
-
firstDelay
¶ double (value field) Delay to start of the first pulse in a sequence
-
secondLevel
¶ double (value field) Amplitude of the second pulse in a sequence
-
secondWidth
¶ double (value field) Width of the second pulse in a sequence
-
secondDelay
¶ double (value field) Delay to start of of the second pulse in a sequence
-
count
¶ unsigned int (value field) Number of pulses in a sequence
-
trigMode
¶ - unsigned int (value field) Trigger mode for pulses in the sequence.
- 0 : free-running mode where it keeps looping its output 1 : external trigger, where it is triggered by an external input (and stops after creating the first train of pulses) 2 : external gate mode, where it keeps generating the pulses in a loop as long as the input is high.
-
level
¶ unsigned int,double (lookup field) Level of the pulse at specified index
-
width
¶ unsigned int,double (lookup field) Width of the pulse at specified index
-
delay
¶ unsigned int,double (lookup field) Delay of the pulse at specified index
-