I just noticed that when you send odeint an empty array, it returns an empty array (that is it doesn't raise and error), is this intentional? I noticed similarly with array functions like numpy.sin, have the same behaviour. Can anyone shed light on the logic behind this, I find in confusing, but I am easily convince ;-) Gabriel