updated SPH timestep (probably shouldn't be in core)