Question in the curl of a cross product.

Click For Summary

Discussion Overview

The discussion revolves around the mathematical expression involving the curl of a cross product, specifically in the context of vector calculus as applied in electromagnetism (EM) and fluid dynamics. Participants explore the operator \(\vec A \cdot \nabla\), its application to scalar and vector fields, and its implications in different coordinate systems.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning
  • Homework-related

Main Points Raised

  • Some participants describe the operator \(\vec A \cdot \nabla\) in Cartesian coordinates and its application to scalar functions, noting that it behaves differently when applied to vectors.
  • Others argue about the equivalence of \((\vec A \cdot \nabla) \vec B\) and \(\vec A \cdot (\nabla \vec B)\), with some asserting that \(\nabla \vec B\) is a second-order tensor.
  • A participant mentions the convective operator and its relevance in various fields, suggesting that it can be expressed in terms of simpler derivatives.
  • There is a request for the expression of \((\vec A \cdot \nabla) \vec B\) in cylindrical coordinates, with participants expressing uncertainty about the complexity of the calculations involved.
  • Some participants discuss the need for a general formula for \((\vec V \cdot \nabla) \vec V\) in the context of the Boltzmann fluid equation, with differing views on its evaluation across coordinate systems.
  • One participant expresses skepticism about the reliability of external resources like Wolfram for verifying their calculations.
  • Another participant challenges the assertion that \((\vec V \cdot \nabla) \vec V\) is equal to \(\vec V\) in any coordinate system, providing a counterexample when \(\vec V\) is constant.

Areas of Agreement / Disagreement

Participants exhibit disagreement regarding the application and interpretation of the operator \(\vec A \cdot \nabla\) when applied to vectors versus scalars. There is no consensus on the best approach to express these operators in different coordinate systems, and the discussion remains unresolved on several technical points.

Contextual Notes

Some participants note the complexity of expressing the operator in cylindrical and spherical coordinates, indicating that assumptions about the coordinate system may affect the results. The discussion also highlights the need for clarity on definitions and the application of mathematical identities.

  • #31
Meir Achuz said:
The last equation in the previous post should be:
[tex]\nabla(V_1\cdot V_2)= V_1\times(\nabla\times V_2)<br /> +(V_1\cdot\nabla)V_2[/tex].

So

[tex](\vec V_1\cdot\nabla)\vec V_2 = \nabla(\vec V_1\cdot \vec V_2) - \vec V_1\times(\nabla\times \vec V_2)[/tex]

I coordinates independent?


How about

[tex]( \vec A \cdot \nabla) B \;\hbox { where B is a scalar function.}[/tex]
 
Physics news on Phys.org
  • #32
yungman said:
How about

[tex]( \vec A \cdot \nabla) B \;\hbox { where B is a scalar function.}[/tex]

It is coordinate independent.

[tex](\vec A \cdot \nabla)B=\vec A \cdot \nabla B[/tex]
 
  • #33
Rap said:
It is coordinate independent.

[tex](\vec A \cdot \nabla)B=\vec A \cdot \nabla B[/tex]

Just the gradiant of B?

Thanks
 
  • #34
yungman said:
Just the gradiant of B?

Thanks

Yes, np.
 
  • #35
Meir Achuz said:
Once you know the method, the derivation amounts to just writing the formula: [tex](\vec V \cdot \nabla) \vec V=(1/2)\nabla(V^2)<br /> -{\vec V}\times(\nabla\times{\vec V})[/tex].
It uses the algebraic identity
[tex]a\times(b\times c)=b(a\cdot c)-c(a\cdot b).[/tex]
Letting [tex]b=\nabla[/tex], [tex]a=V_1[/tex], [tex]c=V_2[/tex],
and considering [tex]V_1[/tex] to be a constant vector for the mathematical moment, you get:
[tex]\nabla(V_1\cdot V_2)=V_1\times(\nabla\times V_2)<br /> +(V_1\cdot\nabla)V_2[/tex].
Note: Since V_1 is constant, it must always be to the left of
[tex]\nabla[/tex] on the RHS. Do this again, considering V_2 constant. This gives the final answer.
I have tried to describe a method that takes several pages in the book, but I hope you can get the point.

I cannot verify this equation compare to Wolfram site.

Using your equation:

[tex](\vec A \cdot \nabla) \vec B = \nabla ( \vec A \cdot \vec B) -\vec A \times ( \nabla \times \vec B)[/tex]

[tex]\vec A \cdot \vec B = A_x B_x + A_y B_y + A_z B_z \;\Rightarrow \; \nabla (\vec A \cdot \vec B) = \hat x ( \frac {\partial A_x B_x} {\partial x} + \frac {\partial A_y B_y}{\partial x} + \frac {\partial A_z B_z}{\partial x}) + ...[/tex]

[tex]\nabla (\vec A \cdot \vec B) = \hat x \left ( A_x \frac {\partial B_x} {\partial x} + B_x\frac {\partial A_x} {\partial x} + A_y\frac {\partial B_y} {\partial x} + B_y\frac {\partial A_y} {\partial x} + A_z\frac {\partial B_z} {\partial x} + B_z\frac {\partial A_z} {\partial x}\right ) + \hat y(...) + \hat z (...)[/tex]

[tex]\nabla \times \vec B = \hat x \left ( \frac {\partial B_z}{\partial y} - \frac {\partial B_y}{\partial z} \right ) + \hat y \left ( \frac {\partial B_x}{\partial z} - \frac {\partial B_z}{\partial x} \right ) + \hat z \left ( \frac {\partial B_y}{\partial x} - \frac {\partial B_x}{\partial y} \right )[/tex]

[tex]\vec A \times (\nabla \times \vec B) = \hat x \left ( A_y\frac {\partial B_y}{\partial x} - A_y \frac {\partial B_x}{\partial y} + A_z \frac {\partial B_z}{\partial x} - A_z \frac {\partial B_x}{\partial z} \right ) + \hat y(...) + \hat z (...)[/tex]

I only use the [itex]\hat x[/itex] only because that's enough to show the error already. I just show the total of the [itex]\hat x[/itex] components below:

[tex](\vec A \cdot \nabla) \vec B = \nabla ( \vec A \cdot \vec B) -\vec A \times ( \nabla \times \vec B) = \hat x \left ( A_x \frac {\partial B_x}{\partial x } + A_y \frac {\partial B_x}{\partial y } + A_z \frac {\partial B_x}{\partial z } + B_x \frac {\partial A_x}{\partial x} + B_y \frac {\partial A_y}{\partial x} + B_z \frac {\partial A_z}{\partial x} \right )[/tex]


Compare to Wolfram

http://mathworld.wolfram.com/ConvectiveOperator.html?affilliate=1


[tex](\vec A \cdot \nabla) \vec B = \hat x \left ( A_x \frac {\partial B_x}{\partial x } + A_y \frac {\partial B_x}{\partial y } + A_z \frac {\partial B_x}{\partial z } \right ) + \hat y (...) + \hat z (...)[/tex]

As you see, they don't match. Feel free to check my work shown above.
 
  • #36
yungman said:
I cannot verify this equation compare to Wolfram site. Using your equation:

[tex](\vec A \cdot \nabla) \vec B = \nabla ( \vec A \cdot \vec B) -\vec A \times ( \nabla \times \vec B)[/tex]

Your work is good - you can see right here that the starting equation is not right. The del operator must never operate on A, as it is doing on the first term to the right of the equal sign. When A, B, and C are vectors, there is a sum term which is rewritten:

[tex]\sum_j A_j B_i C_j = B_i\sum_j A_j C_j[/tex]

and that is correct, but this does not work when B is the del operator:

[tex]\sum_j A_j \partial_i C_j \ne \partial_i\sum_j A_j C_j[/tex]

In other words, you cannot just substitute the del operator into what is a vector identity. The correct equation is

[tex](\vec A \cdot \nabla) \vec B = (\nabla \vec B)\cdot A -\vec A \times ( \nabla \times \vec B)[/tex]

where [itex]\nabla \vec B[/itex] is a tensor: [itex](\nabla \vec B)_{ij}=\partial_i B_j[/itex]

The incorrect step was in assuming [itex](\nabla \vec B)\cdot A=\nabla(\vec B \cdot \vec A)[/itex] which is fine when [itex]\nabla[/itex] is replaced by a vector, but not when it is not.

I don't like messing around with these kinds of equations, it seems like there are a hundred different theorems, like recipes in a cookbook and, you try to solve problems by flipping through a bunch of recipes, hoping to find the right one. Using abstract index notation, you need only a few theorems, the notation is cleaner, and the core of the problem is isolated from the particular vectors or vector operators you are using. The problem is, its something new and different.

In abstract index notation (which is ultimately coordinate-system free!), the dot product is written

[tex](\vec A \cdot \vec B)=A_i B_i[/tex]

where double indices imply summation. The cross product is written:

[tex](\vec A \times \vec B)_i=\epsilon_{ijk}A_j B_k[/tex]

where [itex]\epsilon_{ijk}[/itex] is the permutation pseudotensor (1 for even permutations of 123, -1 for odd permutations of 123 and zero otherwise). The above theorem is written:

[tex]A_i \partial_i B_j=A_j\partial_i B_j-\epsilon_{ijk}A_i(\epsilon_{kmn}\partial_m B_n)=A_j\partial_i B_j-\epsilon_{ijk}\epsilon_{kmn}A_i\partial_m B_n[/tex]

The theorem solves itself when you realize one important theorem, that has only to do with the permutation pseudotensor, not the components of the vectors or operators involved:

[tex]\epsilon_{ijk}\epsilon_{kmn}=\delta_{im}\delta_{jn}-\delta_{in}\delta_{jm}[/tex]

where [itex]\delta_{ij}[/itex] is the Kronecker delta, 1 when i=j, zero otherwise. Of course, when the del operator [itex](\partial_i)[/itex] is involved you have to be careful to keep track of what it is operating on. [itex]\partial_i A_j B_k[/itex] is nebulous, it should be written [itex]\partial_i (A_j) B_k[/itex] or [itex]B_k \partial_i A_j[/itex] when the del operator is operating only on A. When operating on both it should be written [itex]\partial_i(A_j B_k)[/itex]
 
Last edited:
  • #37
Thanks for the detail reply. I have not studied tensors yet, so I guess at this point I wasted enough time on this, I should just use the Wolfram formulas and be done with it.

Yes the reason I spend like two hours work through the proof, triple check my work was because I didn't feel good in replacing a vector with the [itex]\nabla[/itex].

Do you have any easy derivation of:

[tex](\nabla \cdot \vec A)f = \vec A \cdot \nabla f \;\hbox { where f is a scalar function. }[/tex]

Thanks
 
  • #38
yungman said:
Thanks for the detail reply. I have not studied tensors yet, so I guess at this point I wasted enough time on this, I should just use the Wolfram formulas and be done with it.

Yes the reason I spend like two hours work through the proof, triple check my work was because I didn't feel good in replacing a vector with the [itex]\nabla[/itex].

Do you have any easy derivation of:

[tex](\nabla \cdot \vec A)f = \vec A \cdot \nabla f \;\hbox { where f is a scalar function. }[/tex]

Thanks

I think you mean

[tex](\vec A \cdot \nabla)f=\vec A \cdot \nabla f[/tex]

The above symbolic statement is true by definition - the notation [itex]A \cdot \nabla[/itex] operating on f is defined to mean [itex]A \cdot \nabla f[/itex]. In abstract index notation, its true by the rules:

[tex](A_i\partial_i)f=A_i(\partial_i f) = A_i \partial_i f[/tex]

More explicitly, in Cartesian coordinates:

[tex]\left(\sum_i A_i \frac{\partial}{\partial x_i}\right)f=\sum_i A_i \frac{\partial f}{\partial x_i}[/tex]
 
Last edited:
  • #39
Thanks.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 10 ·
Replies
10
Views
1K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 23 ·
Replies
23
Views
5K