Fixed NCsdot and gradient flow

The way the end pts were handled in NCSdot was wrong, and the gradient
flow (and thus SphalSim) needed to clear time between each cooling