eliminate a meshgrid() and some ravel()s
tractor: pull out simpler non-threaded getDerivs()