Re-vectorized field2 in util
Removed useless basis arg and fixed vectorization in gradient