hanson
- 312
- 0
Hi all, I have been struggling (really) with this and hope someone can help me out.
I would just like to compute the gradient of a tensor in cylindrical coordinates.
I thought I got the right way to calculate and successfully computed several terms and check against the results given by wikipedia (see attached images).
However, there are some terms I computer are different from what's given in wikipedia.
For example the following term:
\nabla S = ... +\frac{1}{r}\left[ \frac{\partial S_{\theta z}}{\partial \theta} + S_{rz}\right] e_{\theta} \otimes e_{z} \otimes e_{\theta}+...
The formula I use is the following
\nabla S = \left[ \frac{\partial S_{ij}}{\partial \xi^k} - \Gamma^l_{ki} S_{lj}-\Gamma^l_{kj}S_{il}\right] g^i \otimes g^j \otimes g^k<br />
Denoting 1:r, \ 2:\theta, 3:z, I know that
<br /> S_{11} = S_{rr}, \ S_{12} = r S_{r \theta}, \ S_{13} = S_{rz} <br />
<br /> S_{21} = r S_{\theta r}, \ S_{22} = r^2 S_{\theta \theta}, \ S_{23} = r S_{\theta z} <br />
<br /> S_{31} = S_{z r}, \ S_{32} = r S_{z \theta}, \ S_{33} = S_{z z} <br />
And
<br /> g^1 = e_r, \ g^2 =\frac{1}{r} e_{\theta}, \ g^3 = e_{z}<br />
And the non-zeros Christoffel symbols are:
<br /> \Gamma^2_{12} = \frac{1}{r}, \ \Gamma^1_{22} = -r<br />
Then, using the definition above, I naively think that the term I mentioned above in the very beginning will be computed as
<br /> \begin{align}<br /> (\nabla S)_{232} &= \left( \frac{\partial S_{23}}{\partial \xi^2}-\Gamma^1_{23} S_{13}-\Gamma^2_{23} S_{23}-\Gamma^3_{23} S_{33}-\Gamma^1_{22} S_{21}-\Gamma^2_{22} S_{22}-\Gamma^3_{22} S_{23} \right) g^2 \otimes g^3 \otimes g^2<br /> \\<br /> &= \left[ \frac{r S_{\theta z}}{\partial \theta} +r (r S_{\theta r}) \right] \frac{1}{r^2} e_{\theta} \otimes e_{z} \otimes e_{\theta} \\<br /> &= \frac{1}{r} \left( \frac{\partial S_{\theta z}}{\partial \theta} + r S_{\theta r} \right) e_\theta \otimes e_z \otimes e_\theta<br /> \end{align} <br />
which is clearly different from what wikipedia says. I don't understand how S_{rz} could possibly remain because it is multiplied by a zero Chirstoffel symbol...
I have been using this approach to successfully calculate many other terms, but it worked. I do not understand why it doesn't work in these terms.
If I turn to another formula for the gradient of a tensor
<br /> \nabla S = \left( \frac{\partial S^{ij}}{\partial z^k} + S^{lj}\Gamma^i_{lk}+S^{il}\Gamma^j_{lk} \right) g_i \otimes g_j \otimes g^k<br />
it seems that this might work because after expansion,
S_{rz}
is multiplied by \Gamma^2_{12}, which is non-zero.
I am very confused about this. What the problem with my first approach?
Can someone help me out? Thanks.
I would just like to compute the gradient of a tensor in cylindrical coordinates.
I thought I got the right way to calculate and successfully computed several terms and check against the results given by wikipedia (see attached images).
However, there are some terms I computer are different from what's given in wikipedia.
For example the following term:
\nabla S = ... +\frac{1}{r}\left[ \frac{\partial S_{\theta z}}{\partial \theta} + S_{rz}\right] e_{\theta} \otimes e_{z} \otimes e_{\theta}+...
The formula I use is the following
\nabla S = \left[ \frac{\partial S_{ij}}{\partial \xi^k} - \Gamma^l_{ki} S_{lj}-\Gamma^l_{kj}S_{il}\right] g^i \otimes g^j \otimes g^k<br />
Denoting 1:r, \ 2:\theta, 3:z, I know that
<br /> S_{11} = S_{rr}, \ S_{12} = r S_{r \theta}, \ S_{13} = S_{rz} <br />
<br /> S_{21} = r S_{\theta r}, \ S_{22} = r^2 S_{\theta \theta}, \ S_{23} = r S_{\theta z} <br />
<br /> S_{31} = S_{z r}, \ S_{32} = r S_{z \theta}, \ S_{33} = S_{z z} <br />
And
<br /> g^1 = e_r, \ g^2 =\frac{1}{r} e_{\theta}, \ g^3 = e_{z}<br />
And the non-zeros Christoffel symbols are:
<br /> \Gamma^2_{12} = \frac{1}{r}, \ \Gamma^1_{22} = -r<br />
Then, using the definition above, I naively think that the term I mentioned above in the very beginning will be computed as
<br /> \begin{align}<br /> (\nabla S)_{232} &= \left( \frac{\partial S_{23}}{\partial \xi^2}-\Gamma^1_{23} S_{13}-\Gamma^2_{23} S_{23}-\Gamma^3_{23} S_{33}-\Gamma^1_{22} S_{21}-\Gamma^2_{22} S_{22}-\Gamma^3_{22} S_{23} \right) g^2 \otimes g^3 \otimes g^2<br /> \\<br /> &= \left[ \frac{r S_{\theta z}}{\partial \theta} +r (r S_{\theta r}) \right] \frac{1}{r^2} e_{\theta} \otimes e_{z} \otimes e_{\theta} \\<br /> &= \frac{1}{r} \left( \frac{\partial S_{\theta z}}{\partial \theta} + r S_{\theta r} \right) e_\theta \otimes e_z \otimes e_\theta<br /> \end{align} <br />
which is clearly different from what wikipedia says. I don't understand how S_{rz} could possibly remain because it is multiplied by a zero Chirstoffel symbol...
I have been using this approach to successfully calculate many other terms, but it worked. I do not understand why it doesn't work in these terms.
If I turn to another formula for the gradient of a tensor
<br /> \nabla S = \left( \frac{\partial S^{ij}}{\partial z^k} + S^{lj}\Gamma^i_{lk}+S^{il}\Gamma^j_{lk} \right) g_i \otimes g_j \otimes g^k<br />
it seems that this might work because after expansion,
S_{rz}
is multiplied by \Gamma^2_{12}, which is non-zero.
I am very confused about this. What the problem with my first approach?
Can someone help me out? Thanks.
Attachments
Last edited: