Here's how I think it works. When you have a vector function \vec A(\vec r)[/tex], then for a given coordinate system, you can associate to it three scalar functions. For example, in cartesian coordinates, these are A<sub>x</sub>, A<sub>y</sub>, and A<sub>z</sub>.<br />
<br />
Now, when you have an operator involving del, you can classify it as behaving as a vector or a scalar. For example, del itself acts like a vector, and so can be dotted or crossed with a vector function to give a scalar or vector respectively. The laplacian operator (del squared) acts like a scalar, so can act on scalars or vectors, also to give a scalar or vector respectively. The operator that is the subject of this thread falls into the scalar operator category.<br />
<br />
Now, these operators are all linear, so:<br />
<br />
(\vec A \cdot \nabla) (\vec B + \vec C) = (\vec A \cdot \nabla) \vec B + (\vec A \cdot \nabla) \vec C<br />
<br />
(\vec A \cdot \nabla) (b+c) = (\vec A \cdot \nabla) b + (\vec A \cdot \nabla) c<br />
<br />
There are also analoques of the product rule, which I don't feel like completely working out, but these would include expressions for (\vec A \cdot \nabla) (b \vec C), (\vec A \cdot \nabla) (b c), (\vec A \cdot \nabla) (\vec B \cdot \vec C), and (\vec A \cdot \nabla) (\vec B \times \vec C). The first one is the important one, and I believe the rule is:<br />
<br />
(\vec A \cdot \nabla) (b \vec C) = \vec C (\nabla(b) \cdot \vec A) + b (\vec A \cdot \nabla) \vec C<br />
<br />
Now you can combine these two rule to find the result of applying this operator to a vector function by expressing it as a linear combination of the basis vectors in your particular coordinate system. So if the basis vectors are \vec u,\vec v,\vec w, then:<br />
<br />
(\vec A \cdot \nabla) \vec B = (\vec A \cdot \nabla) (B_u \vec u + B_v \vec v + B_w \vec w ) = B_u (\vec A \cdot \nabla) \vec u + \vec u (\vec A \cdot \nabla(B_u) ) +B_v (\vec A \cdot \nabla) \vec v + \vec v (\vec A \cdot \nabla(B_v) ) +B_w (\vec A \cdot \nabla) \vec w + \vec w (\vec A \cdot \nabla(B_w) )<br />
<br />
This is the equation relating the result of this operator applied to vectors to the result of applying it componentwise to the associated scalar fields described in the first paragraph. In cartesian coordinates, (\vec A \cdot \nabla) \hat x=(\vec A \cdot \nabla) \hat y= (\vec A \cdot \nabla) \hat z=0, so the above reduces to the simple relation:<br />
<br />
(\vec A \cdot \nabla) \vec B = \hat x(\vec A \cdot \nabla(B_x) ) + \hat y (\vec A \cdot \nabla(B_y) ) + \hat z (\vec A \cdot \nabla(B_z) )<br />
<br />
In other coordinate systems, this does not happen (eg, in cylindrical coordinates (\vec A \cdot \nabla) \hat r \neq 0), so there will be extra terms involving the derivatives of the basis vectors. This was the main source of my confusion, but I think I'm satisfied now. I'm just a little confused why these important points are never (at least in my experience) explicitly talked about.