Basic silly conceptual mistake.
rotational vector field means curl V is non-zero.
It can also be understood by commonsense.Curl measures the amount of rotation of a vector field.So,irrotational means curl V=0 and rotational means curl is non-zero.
And f/k is a scaler so it can come out of the grad operator.
k was also scalar when you extracted (f/k) from grad [k(f/k)].Why did not you bring it outside?
coros,you read my question first.I said the vector field is not irrotational.