I found the gradient operator in cylindrical coordinates to be
$$\nabla f = \frac{\partial f}{\partial r} \vec{e_r} + \frac{1}{r}\frac{\partial f}{\partial \theta} \vec{e_{\theta}} + \frac{\partial f}{\partial z} \vec{e_z} $$
Is it as easy as defining
$\vec u = u_r\vec{e_r} + u_{\theta}\vec{e_{\theta}} + u_z \vec{e_{z}}$
then taking the dot product and noting that our basis is an orthogonal set to obtain
$$(\vec{u} \cdot \nabla) f = u_r \frac{\partial f}{\partial r} + u_{\theta} \frac{1}{r}\frac{\partial f}{\partial \theta} + u_z \frac{\partial f}{\partial z} $$?
I feel like this is too good to be true. So my question is, Is this the correct expression for the directional derivative of a scalar field $f$?
your final result is correct but the left side is little problematic........you should write ....(grad f) dot product with (u vector)...as del is not a vector itself ...its a vector differential operator...experts will correct me if I am wrong