Skip to main content
. 2009 Apr 27;3:10. doi: 10.3389/neuro.11.010.2009

Table 1.

Interface functions of the Adapter Component during setup and simulation phase.

Function Parameters Description
SETUP PHASE COMMANDS
initializeComputeEngine() Environmental Have the Adapter Component take steps necessary to initialize the Compute
Variables Engine prior to loading the model.
setupSimulation() Model Description The Adapter Component gives the initial Model Description File to the Compute
File Engine so that it can instantiate the cells of the network and connect them.
sendingGids() Array Pointer Request for gids of cells on local node which send APs out. The gids are stored in the given Array Pointer. Used by Message Bus to coordinate spike exchange.
arrivingGids() Array Pointer Request for gids of cells on remotes nodes which deliver APs in. The gids are stored in the given Array Pointer. Used by Message Bus to coordinate spike exchange.
minDelays() NodeID Array, Request for the minimum spike delay of presynaptic objectsand which node they.
Delay Array reside on. Used by Message Bus to coordinate spike exchange.
targetNodes() Gid, Array Pointer Request more specific information regarding which nodes a given gid sends spikes.
getVariableReferenceForReading() Gid, Variable Name Acquire access to cell values during simulation to be used for reporting or analysis.
getVariableReferenceForWriting() Gid, Variable Name Acquire access to variables from the simulator for the purpose of modifying the value during simulation.
completeInitialization() Once the Message Bus Component and MAC Component have completed their setup, have the Adapter Component execute any final preparation steps on the Compute Engine so that it is ready to start simulating.
SIMULATION PHASE COMMANDS
integrateUntil() Time Stop Adapter Component has the Compute Engine execute solver until the specified time is reached.
receiveFireEvent() Gid, Time of Event During the course of simulation,when a cell fires, the event is recorded.
injectActionPotential() Gid, Time of Event, Local Flag After spike exchange, deliver any action potentials from the indicated gid. Need to also relay if the gid is local to this node or remote.