A comparison of methods for gradient field estimation on simplicial meshes