Using VecStim() with CVode on
Posted: Tue Dec 04, 2018 6:20 am
Hello,
I have a model with multiple excitatory and inhibitory synapses that I feed previously constructed spike trains via VecStim() mechanism. Now in order to speed up the simulation I am thinking of using the variable time step by activating CVode. What I am concerned about is, how are the incoming spikes being integrated if their arrival time doesn't match the current time step?
With the caveat that I don't know the inner workings of CVode, I'm wondering if a situation can occur when I have two spikes arriving at a synapse, one at e.g. 24.2ms of simulation time, the other at 24.8ms, and that they get bundled together and perceived as arriving at the same time due to an increase of simulation time step? Because that is something that I would like to avoid.
In essence, is it better to use a fixed integration time grid when working with VecStim objects?
I have a model with multiple excitatory and inhibitory synapses that I feed previously constructed spike trains via VecStim() mechanism. Now in order to speed up the simulation I am thinking of using the variable time step by activating CVode. What I am concerned about is, how are the incoming spikes being integrated if their arrival time doesn't match the current time step?
With the caveat that I don't know the inner workings of CVode, I'm wondering if a situation can occur when I have two spikes arriving at a synapse, one at e.g. 24.2ms of simulation time, the other at 24.8ms, and that they get bundled together and perceived as arriving at the same time due to an increase of simulation time step? Because that is something that I would like to avoid.
In essence, is it better to use a fixed integration time grid when working with VecStim objects?