Hi,
I don't know the Izhikevich model very well, but I think your model
definition looks basically fine. The reason why you are not seeing
spikes is probably because your input current is too low: I guess you
meant to use "15*mV/ms" instead of "15*mV/second", i.e. a 1000 times
stronger current?
A minor remark: you are mixing global constants (the variables defined
outside the equations) and per-neuron variables (a and d inside the
equations) which can be confusing (that's why you get warnings; in your
case, the global constants will actually be ignored). If you want all
neurons to use the same values for a and d, define them as variables
outside (as in your lines 6-7) but remove them from the neuron equations
(lines 16-17), and don't assign initial values to them (lines 28-29); if
you want each neuron to (potentially) have a different values of a and
d, remove the definition outside (l. 6-7) and keep the definition in the
equations and the initialization (potentially with a different value for
each neuron).
If you use the second option, then you could also add "(constant)" after
the unit definition for a and d to state that these are not variables
that change over the course of the simulation (see
http://brian2.readthedocs.io/en/stable/user/equations.html#flags). This
is mostly for optimization, though, it doesn't change anything
fundamentally.
Hope that helps, best
Marcel