<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Tensor vs Vector operations</title>
    <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Wed, 10 Jun 2026 16:16:26 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 16:16:26 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Tensor vs Vector operations</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Tensor vs Vector operations</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations</link>
    </image>
    <item>
      <title>using tensors</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#answer44832</link>
      <itunes:summary>&lt;p&gt;The package &lt;b&gt;VectorCalculus&lt;/b&gt; does not handle tensors, just vectors. On the other hand, an option for explicit tensor calculations is the new package &lt;b&gt;DifferentialGeometry&lt;/b&gt;. Note however that it is designed for more general calculations than tensors in Euclidean space and cartesian coordinates. So, it may be a bit too much for these particular calculations, but for the record you could do something like this.&lt;/p&gt;
&lt;p&gt;Your 3x3 matrix:&lt;/p&gt;
&lt;pre&gt;
sigma := Matrix(3, 3, {(1, 1) = A*x^2, (1, 2) = 2*A*x*y, 
(1, 3) = 0, (2, 1) = 0, (2, 2) = A*y^2, (2, 3) = 0, (3, 1) = 0, 
(3, 2) = 0, (3, 3) = 1}): &lt;/pre&gt;
&lt;p&gt;Define a 3D manifold &lt;b&gt;M&lt;/b&gt; for the Euclidean space:&lt;/p&gt;
&lt;pre&gt;
with(DifferentialGeometry):
with(Tools):with(Tensor):
DGsetup([x,y,z], M):
&lt;/pre&gt;
&lt;p&gt;Convert the matrix &lt;b&gt;sigma&lt;/b&gt; to a tensor object, corresponding to sigma_{ij}:&lt;/p&gt;
&lt;pre&gt;
sigma1:=convert(sigma, DGtensor, [[&amp;quot;con_bas&amp;quot;, &amp;quot;con_bas&amp;quot;], []]);
               2                                2
  sigma1 := A x  D_x D_x + 2 A x y D_x D_y + A y  D_y D_y + 
D_z D_z
&lt;/pre&gt;
&lt;p&gt;For differentiating it, the connection must be defined. And it is zero in this flat (not curved) Euclidean space:&lt;/p&gt;
&lt;pre&gt;
C := Connection(0 &amp;amp;mult (dx &amp;amp;t D_x &amp;amp;t dx) );
                           C := 0 dx D_x dx
&lt;/pre&gt;
&lt;p&gt;Then sigma_{ij,k} is calculated by applying the covariant derivative with this connection:&lt;/p&gt;
&lt;pre&gt;
ds:=CovariantDerivative(sigma1, C);
  ds := 2 A x D_x D_x dx + 2 A y D_x D_y dx + 2 A x D_x D_y dy

         + 2 A y D_y D_y dy
&lt;/pre&gt;
&lt;p&gt;And then, the indices j and k are contracted to form sigma_{i,j,j}:&lt;/p&gt;
&lt;pre&gt;
ds2:=ContractIndices(ds, [[2, 3]]);
                     ds2 := 4 A x D_x + 2 A y D_y
&lt;/pre&gt;
&lt;p&gt;Finally, this divergence displayed as an Array:&lt;/p&gt;
&lt;pre&gt;
convert(ds2,DGArray);
                          [4 A x, 2 A y, 0]
&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;The package &lt;b&gt;VectorCalculus&lt;/b&gt; does not handle tensors, just vectors. On the other hand, an option for explicit tensor calculations is the new package &lt;b&gt;DifferentialGeometry&lt;/b&gt;. Note however that it is designed for more general calculations than tensors in Euclidean space and cartesian coordinates. So, it may be a bit too much for these particular calculations, but for the record you could do something like this.&lt;/p&gt;
&lt;p&gt;Your 3x3 matrix:&lt;/p&gt;
&lt;pre&gt;
sigma := Matrix(3, 3, {(1, 1) = A*x^2, (1, 2) = 2*A*x*y, 
(1, 3) = 0, (2, 1) = 0, (2, 2) = A*y^2, (2, 3) = 0, (3, 1) = 0, 
(3, 2) = 0, (3, 3) = 1}): &lt;/pre&gt;
&lt;p&gt;Define a 3D manifold &lt;b&gt;M&lt;/b&gt; for the Euclidean space:&lt;/p&gt;
&lt;pre&gt;
with(DifferentialGeometry):
with(Tools):with(Tensor):
DGsetup([x,y,z], M):
&lt;/pre&gt;
&lt;p&gt;Convert the matrix &lt;b&gt;sigma&lt;/b&gt; to a tensor object, corresponding to sigma_{ij}:&lt;/p&gt;
&lt;pre&gt;
sigma1:=convert(sigma, DGtensor, [[&amp;quot;con_bas&amp;quot;, &amp;quot;con_bas&amp;quot;], []]);
               2                                2
  sigma1 := A x  D_x D_x + 2 A x y D_x D_y + A y  D_y D_y + 
D_z D_z
&lt;/pre&gt;
&lt;p&gt;For differentiating it, the connection must be defined. And it is zero in this flat (not curved) Euclidean space:&lt;/p&gt;
&lt;pre&gt;
C := Connection(0 &amp;amp;mult (dx &amp;amp;t D_x &amp;amp;t dx) );
                           C := 0 dx D_x dx
&lt;/pre&gt;
&lt;p&gt;Then sigma_{ij,k} is calculated by applying the covariant derivative with this connection:&lt;/p&gt;
&lt;pre&gt;
ds:=CovariantDerivative(sigma1, C);
  ds := 2 A x D_x D_x dx + 2 A y D_x D_y dx + 2 A x D_x D_y dy

         + 2 A y D_y D_y dy
&lt;/pre&gt;
&lt;p&gt;And then, the indices j and k are contracted to form sigma_{i,j,j}:&lt;/p&gt;
&lt;pre&gt;
ds2:=ContractIndices(ds, [[2, 3]]);
                     ds2 := 4 A x D_x + 2 A y D_y
&lt;/pre&gt;
&lt;p&gt;Finally, this divergence displayed as an Array:&lt;/p&gt;
&lt;pre&gt;
convert(ds2,DGArray);
                          [4 A x, 2 A y, 0]
&lt;/pre&gt;</description>
      <guid>44832</guid>
      <pubDate>Tue, 16 Feb 2010 10:43:29 Z</pubDate>
      <itunes:author>jakubi</itunes:author>
      <author>jakubi</author>
    </item>
    <item>
      <title>OUCH, my level of MAPLE skills would have </title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#answer44833</link>
      <itunes:summary>&lt;p&gt;OUCH, my level of MAPLE experience would have precluded me from figuring that out.&amp;nbsp; Is MAPLE working on tools for such operations or is Physics &amp;amp; Mechanics far too specialized for them to bother?&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;OUCH, my level of MAPLE experience would have precluded me from figuring that out.&amp;nbsp; Is MAPLE working on tools for such operations or is Physics &amp;amp; Mechanics far too specialized for them to bother?&lt;/p&gt;</description>
      <guid>44833</guid>
      <pubDate>Mon, 08 Mar 2010 01:40:18 Z</pubDate>
      <itunes:author>tsunamiBTP</itunes:author>
      <author>tsunamiBTP</author>
    </item>
    <item>
      <title>Tensor Divergence</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#answer203910</link>
      <itunes:summary>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#answer44832"&gt;@jakubi&lt;/a&gt;&amp;nbsp; Dear friend,&lt;/p&gt;
&lt;p&gt;I think this is a good answer. I'm trying to calculate the stress tensor divergence (momentum equation) in curvilinear coordinates, however the results that I get in Maple, using your procedure, are a little different, comparing with some literature. I can`t understand why. I `m calculating the connection using Christoffel from Differential Geometry package.&lt;/p&gt;
&lt;p&gt;This is the tensor&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This my results:&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This is the result from literature:&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;I really appreciate your help&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#answer44832"&gt;@jakubi&lt;/a&gt;&amp;nbsp; Dear friend,&lt;/p&gt;
&lt;p&gt;I think this is a good answer. I'm trying to calculate the stress tensor divergence (momentum equation) in curvilinear coordinates, however the results that I get in Maple, using your procedure, are a little different, comparing with some literature. I can`t understand why. I `m calculating the connection using Christoffel from Differential Geometry package.&lt;/p&gt;
&lt;p&gt;This is the tensor&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This my results:&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This is the result from literature:&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;/p&gt;
&lt;p&gt;I really appreciate your help&lt;/p&gt;</description>
      <guid>203910</guid>
      <pubDate>Wed, 26 Feb 2014 12:46:38 Z</pubDate>
      <itunes:author>josephap83</itunes:author>
      <author>josephap83</author>
    </item>
    <item>
      <title>Easier using Physics</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#answer203949</link>
      <itunes:summary>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#comment203910"&gt;@josephap83&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#answer44833"&gt;@tsunamiBTP&lt;br&gt;&lt;br&gt;&lt;/a&gt; &lt;br&gt; &lt;/p&gt;
&lt;form name="worksheet_form"&gt;&lt;input type="hidden" name="md.ref" value="19198660280DC0CE68A013CCDA755D7A"&gt;
&lt;table style="width: 768px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Hi&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Although you could do these computations using DifferentialGeometry, I believe in cases like this one it is simpler using the tensor capabilities of the Physics package. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Independent of that, there is an issue with your post about the Divergence of a Tensor. You show a tensor 'tau' defined as an equation with a matrix on the right-hand side, but you do not show the indices of tau: is this the all contravariant tau, as in &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/34613b6f31df2dc5bd9b07aee4a29fef.gif" alt="tau[`~i`, `~j`]" width="27" height="35"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;or the all covariant &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/c0257b53a12a78f25f75ebd5fecce73b.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;or just the "physical" components frequently denotated &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/66a09937d2461085a5762527efca16e8.gif" alt="tau[i, j]" width="36" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;that are not covariant nor contravariant? For the relationship between convariant, contravariant and "physical" components, see for instance &lt;/span&gt;&lt;a href="http://www.ap.smu.ca/~dclarke/home/documents/byDAC/tprimer.pdf"&gt;&lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;A Primer on Tensor Calculus&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, page 12, formulas (32) and (33).&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Here I will assume that you are describing &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/cb5f32127a260810c33cb23646b331c5.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d52c4c8edbb52ab70fa864e66199e068.gif" alt="restart; with(Physics)" width="149" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Set the dimension to 3 and work with the coordiantes you indicated&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9c2b93622325d4294230241e01335ed8.gif" alt="Physics:-Setup(spacetimeindices = lowercaselatin, dimension = 3, coordinates = (X = [r, theta, z]), quiet)" width="574" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/295b0b02c1fa7b5b289738f9c66817e0.gif" alt="[coordinatesystems = {X}, dimension = 3, spacetimeindices = lowercaselatin]" width="473" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;To set the metric, the simplest way is to indicate the line element&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/cdbcfc32e2a11e16161399b337f850ee.gif" alt="`#msup(mi(&amp;quot;ds&amp;quot;),mn(&amp;quot;2&amp;quot;))` := Physics:-`^`(Physics:-d_(r), 2)+Physics:-`*`(Physics:-`^`(r, 2), Physics:-`^`(Physics:-d_(theta), 2))+Physics:-`^`(Physics:-d_(z), 2)" width="244" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/b6ec2bc5fbe5541bd034334e288adaa1.gif" alt="Physics:-d_(r)^2+r^2*Physics:-d_(theta)^2+Physics:-d_(z)^2" width="285" height="30"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/91ad99d94a81945da3183a675c78635d.gif" alt="Physics:-Setup(metric = Physics:-d_(r)^2+r^2*Physics:-d_(theta)^2+Physics:-d_(z)^2)" width="122" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9417cf08d3193af959a0ead159404363.gif" alt="[metric = {(1, 1) = 1, (2, 2) = r^2, (3, 3) = 1}]" width="280" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Visual check on the metric&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8663b88c434c6a44e08375d22a6b8d40.gif" alt="g_[]" width="36" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -36px;" src="/view.aspx?sf=203949_Answer/e99b7192bd300b05e240dfd70ae80dcc.gif" alt="g[a, b] = (Matrix(3, 3, {(1, 1) = 1, (1, 2) = 0, (1, 3) = 0, (2, 2) = r^2, (2, 3) = 0, (3, 3) = 1}, storage = triangular[upper], shape = [symmetric]))" width="109" height="83"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(4)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Define now the stress tensor &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/bac91432ffbb26f7627b3090e9dfd9f3.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/feac76bdacb4bfb7f005eaad07576d24.gif" alt="Physics:-Define(tau[mu, nu], symmetric)" width="199" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d5a5c4775826143fcff14749cced7ca9.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/e30e2570020768b53224af041020168a.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Physics:-Weyl[mu, nu, alpha, beta], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="496" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(5)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;And that is all. You do not need to define anything else, basis, Christoffel symbols, nothing. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Just compute the (covariant) divergence using standard tensorial notation. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Moreover: to avoid repetitive display of (r,theta,z) everywhere, use &lt;/span&gt;&lt;!-- HelpHyperlink topic=PDEtools:-declare --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;PDEtools:-declare&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/bddc820c7279938f1dfa7fdedef2a97b.gif" alt="PDEtools:-declare(tau(X))" width="175" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/9306474419dd9ed976aa332eaa10d2e4.gif" alt="tau(r, theta, z)*`will now be displayed as`*tau" width="230" height="26"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(6)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/b672f012a682238164edde6d2371deb3.gif" alt="Physics:-D_[`~i`](tau[i, j](X))" width="137" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/02a82816e3b8a265f7c83219ffc02be8.gif" alt="Physics:-D_[`~i`](tau[i, j](X), [X])" width="70" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(7)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;The components of this Divergence are&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d7f0c2635a112eaadd2a4201d3fee254.gif" alt="Library:-TensorComponents(Physics:-D_[`~i`](tau[i, j](X), [X]))" width="207" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -91px;" src="/view.aspx?sf=203949_Answer/9b2658c7c17c14c37d387c683cab0860.gif" alt="[diff(tau[1, 1](X), r)+(diff(tau[2, 1](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[3, 1](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+r*tau[1, 2](X)+r*tau[2, 1](X))/r^2+diff(tau[3, 2](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)]" width="738" height="148" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(8)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;If what you need is this expression in terms of the "physical components" &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/50c25dcdc9b96d42525493c1d6886066.gif" alt="tau[i, j]" width="36" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, from the formulas (32) and (33) of the reference mentioned in the first paragraph, you have:&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/21e09c1b2157562e25bc19f77443a32d.gif" alt="h := proc (i) options operator, arrow; if i::(Or(1, 2, 3)) then [1, r, 1][i] else 'h(i)' end if end proc;" width="337" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -11px;" src="/view.aspx?sf=203949_Answer/0d848a5c8cec3913a67e461f8fbebe76.gif" alt="proc (i) options operator, arrow; if i::(Or(1, 2, 3)) then [1, r, 1][i] else 'h(i)' end if end proc" width="359" height="28"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(9)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/f385d9e2645a2fdb3521f9b8807ad5a0.gif" alt="tau[i, j](X) = Physics:-`*`(Physics:-`*`(h(i), h(j)), tau[``(i, j)](X))" width="243" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/f1ef1e7564fa09047db32c1e71967ea9.gif" alt="tau[i, j](X) = h(i)*h(j)*tau[``(i, j)](X)" width="150" height="31"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(10)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/da1e18507a1215e0f3f795cff773e7d5.gif" alt="[seq(seq(tau[i, j](X) = h(i)*h(j)*tau[``(i, j)](X), i = 1 .. 3), j = 1 .. 3)]" width="211" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -39px;" src="/view.aspx?sf=203949_Answer/6d008229f2e3e9b8d7bd2f854c99bef2.gif" alt="[tau[1, 1](X) = tau[``(1, 1)](X), tau[2, 1](X) = r*tau[``(2, 1)](X), tau[3, 1](X) = tau[``(3, 1)](X), tau[1, 2](X) = r*tau[``(1, 2)](X), tau[2, 2](X) = r^2*tau[``(2, 2)](X), tau[3, 2](X) = r*tau[``(3, 2)](X), tau[1, 3](X) = tau[``(1, 3)](X), tau[2, 3](X) = r*tau[``(2, 3)](X), tau[3, 3](X) = tau[``(3, 3)](X)]" width="728" height="60" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(11)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8f7f36da8724f456426847070c7d7f33.gif" alt="eval([diff(tau[1, 1](X), r)+(diff(tau[2, 1](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[3, 1](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+r*tau[1, 2](X)+r*tau[2, 1](X))/r^2+diff(tau[3, 2](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)], [tau[1, 1](X) = tau[``(1, 1)](X), tau[2, 1](X) = r*tau[``(2, 1)](X), tau[3, 1](X) = tau[``(3, 1)](X), tau[1, 2](X) = r*tau[``(1, 2)](X), tau[2, 2](X) = r^2*tau[``(2, 2)](X), tau[3, 2](X) = r*tau[``(3, 2)](X), tau[1, 3](X) = tau[``(1, 3)](X), tau[2, 3](X) = r*tau[``(2, 3)](X), tau[3, 3](X) = tau[``(3, 3)](X)])" width="92" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -78px;" src="/view.aspx?sf=203949_Answer/64ec2b25c3df621df0e3e5f1998c8681.gif" alt="[diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)]" width="728" height="122" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(12)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;And this is the result you show, that you were expecting.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;_________________________________________________________________________&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 133%; font-family: Times New Roman,serif; font-weight: bold; font-style: normal;"&gt;Details&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Note the compact display of derivatives indexed, and the functionality of the components of &lt;/span&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/0422bb1d8e2dc1556d91f005058b68d1.gif" alt="tau" width="12" height="26"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;omited (this is what PDEtools:-declare does). But is only a display trick. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;The actual Maple objects are behind this display. If you want to see them in standard Maple notation, use &lt;/span&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: italic;"&gt;show&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/20cd22b45add8ebc3ca05aaff1d01584.gif" alt="show" width="36" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -144px;" src="/view.aspx?sf=203949_Answer/26560d4e2fb0604bbb32bd699f4f9de7.gif" alt="[diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)]" width="728" height="192" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(13)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Also, in &lt;/span&gt;&lt;span style="color: #000000; font-weight: bold; font-style: normal;"&gt;(12)&lt;/span&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;you see &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/9d1c8a9d5f23a125a824dcf123141e27.gif" alt="tau[1, 2]" width="30" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;and also &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/186d19fe7405531b2bae1edb0e56ac35.gif" alt="tau[2, 1]" width="30" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;. If you want the symmetry of the stress tensor - that you indicated when you defined the tensor - to be taken into account, use &lt;/span&gt;&lt;!-- HelpHyperlink topic=Physics:-Simplify --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Physics:-Simplify&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt; &lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;(not simplify)&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8b6e6f23520e79602368aa78e3b137d5.gif" alt="Physics:-Simplify([diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)])" width="93" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -76px;" src="/view.aspx?sf=203949_Answer/18a8aaf964be8ac071973a69840d2cdd.gif" alt="[((diff(tau[``(1, 1)](X), r))*r+(diff(tau[``(3, 1)](X), z))*r+diff(tau[``(2, 1)](X), theta)+tau[``(1, 1)](X)-tau[``(2, 2)](X))/r, r*(diff(tau[``(1, 2)](X), r))+r*(diff(tau[``(3, 2)](X), z))+diff(tau[``(2, 2)](X), theta)+tau[``(1, 2)](X)+tau[``(2, 1)](X), ((diff(tau[``(1, 3)](X), r))*r+(diff(tau[``(3, 3)](X), z))*r+diff(tau[``(2, 3)](X), theta)+tau[``(1, 3)](X))/r]" width="728" height="118" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(14)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;If you prefer for the symmetry properties to be taken into account automatically, among other ways you can directly define the tensor as a matrix with the appropriate symmetry, for example:&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/5d0ce1e2e4245f58dcf9be47da36b9c8.gif" alt="proc (i, j) options operator, arrow; tau[i, j](X) end proc" width="129" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/2f34256eb7dced3d4dad5aabfd345851.gif" alt="proc (i, j) options operator, arrow; tau[i, j](X) end proc" width="111" height="31"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(15)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/f7b0c375d77f9a9bddc4f0de465129ee.gif" alt="Tau[i, j] = Matrix(3, proc (i, j) options operator, arrow; tau[i, j](X) end proc, shape = symmetric)" width="278" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -46px;" src="/view.aspx?sf=203949_Answer/31e7d03de813c3d1a512619fc0cffe9b.gif" alt="Tau[i, j] = Matrix(%id = 18446744078150270358)" width="152" height="103"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(16)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Define now a tensor Tau with this equation (see &lt;/span&gt;&lt;!-- HelpHyperlink topic=Physics:-Define --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Physics:-Define&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt; &lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, the paragraph about defining using tensorial equations)&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/88a12de6e0037c18943d6ce32724dcfe.gif" alt="Physics:-Define(Tau[i, j] = Matrix(%id = 18446744078150270358))" width="83" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/6c487eb4c49cd9892a7943dca55fa718.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/4355c04307505dee0f3bdad8c110a960.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Tau[i, j], Physics:-Weyl[mu, nu, alpha, beta], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="524" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(17)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;You can now compute taking the symmetry into account automatically&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/18610823e62d4fbcf8dc50360fcbe330.gif" alt="Physics:-D_[`~i`](Tau[i, j])" width="116" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/4ffbd8033a6d3f94a38b6847bad0d531.gif" alt="Physics:-D_[`~i`](Tau[i, j], [X])" width="73" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(18)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/46dadf53cb26e2207a7fa697a52afee5.gif" alt="Library:-TensorComponents(Physics:-D_[`~i`](Tau[i, j], [X]))" width="214" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -91px;" src="/view.aspx?sf=203949_Answer/b448bf389ff9a8820b8d57d6e5121584.gif" alt="[diff(tau[1, 1](X), r)+(diff(tau[1, 2](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[1, 3](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+2*r*tau[1, 2](X))/r^2+diff(tau[2, 3](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)]" width="728" height="148" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(19)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;By the way you may want to compute with this object &lt;/span&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/749d77dcdb5024ab86426689991ec7a8.gif" alt="`&amp;amp;Dscr;`[`~mu`](Tau[mu, nu])" width="85" height="38"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;itself, as a tensor of 1 index. You can do that the same way, defining a tensor whose components are the components of this divergence, as in&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/634b0f0fbbc3e3b1934c795516c3dcc9.gif" alt="Z[j] = Physics:-D_[`~i`](Tau[i, j], [X])" width="71" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/0ea2adbc7c5200519ecdd64efc08bfe5.gif" alt="Z[j] = Physics:-D_[`~i`](Tau[i, j], [X])" width="100" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(20)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/e055a077b359fe95447a5986528317ef.gif" alt="Physics:-Define(Z[j] = Physics:-D_[`~i`](Tau[i, j], [X]))" width="83" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/27050c276bd46483624c8f792cc5be82.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/a5871d9fe38ae5cb61d066fb312198b7.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Tau[i, j], Physics:-Weyl[mu, nu, alpha, beta], Z[j], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="542" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(21)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Now you have direct access to the covariant OR contravariant components using indices. For example, the 2nd covariant and contravariant components are different&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/c115c615a8b0497e2bad828af72bdbc6.gif" alt="'Z[2]' = Z[2]" width="82" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -20px;" src="/view.aspx?sf=203949_Answer/6278ef9e5315ebad6170c6661b8c4ecd.gif" alt="Z[2] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^2" width="300" height="64"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(22)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9a2a4d28d82fdcb7ccf836195e910a8f.gif" alt="'Z[`~2`]' = Z[`~2`]" width="102" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -20px;" src="/view.aspx?sf=203949_Answer/c416882409d1974db46819f931081a1a.gif" alt="Z[`~2`] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^4" width="303" height="64"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(23)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/5823dff9479152c0c1fbc3991c548b0a.gif" alt="simplify(normal((Z[2] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^2)-(Z[`~2`] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^4)), size)" width="210" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -78px;" src="/view.aspx?sf=203949_Answer/9e729b34d093404fd322d36c9497c071.gif" alt="((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)*(r+1)*(r-1)/r^4 = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)*(r+1)*(r-1)/r^4" width="728" height="122" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(24)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;NOTE: the computations above are performed using the newest Physics library, available for download at &lt;/span&gt;&lt;a href="http://www.maplesoft.com/products/maple/features/physicsresearch.aspx"&gt;&lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Maplesoft's Physics Research &amp;amp; Development&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;webpage&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9f8e960982b4728b9c6f30a481b83edb.gif" alt="``" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/a31fe12f34602a19a4d1f1c08a68813b.gif" alt="NULL" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=203949_Answer/DivergenceOfATensor.mw"&gt;Download DivergenceOfATensor.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Edgardo S. Cheb-Terrab&lt;br&gt;Physics, Differential Equations and Mathematical Functions, Maplesoft&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#comment203910"&gt;@josephap83&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#answer44833"&gt;@tsunamiBTP&lt;br&gt;&lt;br&gt;&lt;/a&gt; &lt;br&gt; &lt;/p&gt;
&lt;form name="worksheet_form"&gt;&lt;input type="hidden" name="md.ref" value="19198660280DC0CE68A013CCDA755D7A"&gt;
&lt;table style="width: 768px;" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Hi&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Although you could do these computations using DifferentialGeometry, I believe in cases like this one it is simpler using the tensor capabilities of the Physics package. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Independent of that, there is an issue with your post about the Divergence of a Tensor. You show a tensor 'tau' defined as an equation with a matrix on the right-hand side, but you do not show the indices of tau: is this the all contravariant tau, as in &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/34613b6f31df2dc5bd9b07aee4a29fef.gif" alt="tau[`~i`, `~j`]" width="27" height="35"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;or the all covariant &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/c0257b53a12a78f25f75ebd5fecce73b.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;or just the "physical" components frequently denotated &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/66a09937d2461085a5762527efca16e8.gif" alt="tau[i, j]" width="36" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;that are not covariant nor contravariant? For the relationship between convariant, contravariant and "physical" components, see for instance &lt;/span&gt;&lt;a href="http://www.ap.smu.ca/~dclarke/home/documents/byDAC/tprimer.pdf"&gt;&lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;A Primer on Tensor Calculus&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, page 12, formulas (32) and (33).&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Here I will assume that you are describing &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/cb5f32127a260810c33cb23646b331c5.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d52c4c8edbb52ab70fa864e66199e068.gif" alt="restart; with(Physics)" width="149" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Set the dimension to 3 and work with the coordiantes you indicated&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9c2b93622325d4294230241e01335ed8.gif" alt="Physics:-Setup(spacetimeindices = lowercaselatin, dimension = 3, coordinates = (X = [r, theta, z]), quiet)" width="574" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/295b0b02c1fa7b5b289738f9c66817e0.gif" alt="[coordinatesystems = {X}, dimension = 3, spacetimeindices = lowercaselatin]" width="473" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;To set the metric, the simplest way is to indicate the line element&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/cdbcfc32e2a11e16161399b337f850ee.gif" alt="`#msup(mi(&amp;quot;ds&amp;quot;),mn(&amp;quot;2&amp;quot;))` := Physics:-`^`(Physics:-d_(r), 2)+Physics:-`*`(Physics:-`^`(r, 2), Physics:-`^`(Physics:-d_(theta), 2))+Physics:-`^`(Physics:-d_(z), 2)" width="244" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/b6ec2bc5fbe5541bd034334e288adaa1.gif" alt="Physics:-d_(r)^2+r^2*Physics:-d_(theta)^2+Physics:-d_(z)^2" width="285" height="30"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/91ad99d94a81945da3183a675c78635d.gif" alt="Physics:-Setup(metric = Physics:-d_(r)^2+r^2*Physics:-d_(theta)^2+Physics:-d_(z)^2)" width="122" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9417cf08d3193af959a0ead159404363.gif" alt="[metric = {(1, 1) = 1, (2, 2) = r^2, (3, 3) = 1}]" width="280" height="27"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Visual check on the metric&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8663b88c434c6a44e08375d22a6b8d40.gif" alt="g_[]" width="36" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -36px;" src="/view.aspx?sf=203949_Answer/e99b7192bd300b05e240dfd70ae80dcc.gif" alt="g[a, b] = (Matrix(3, 3, {(1, 1) = 1, (1, 2) = 0, (1, 3) = 0, (2, 2) = r^2, (2, 3) = 0, (3, 3) = 1}, storage = triangular[upper], shape = [symmetric]))" width="109" height="83"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(4)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Define now the stress tensor &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/bac91432ffbb26f7627b3090e9dfd9f3.gif" alt="tau[i, j]" width="24" height="31"&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/feac76bdacb4bfb7f005eaad07576d24.gif" alt="Physics:-Define(tau[mu, nu], symmetric)" width="199" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d5a5c4775826143fcff14749cced7ca9.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/e30e2570020768b53224af041020168a.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Physics:-Weyl[mu, nu, alpha, beta], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="496" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(5)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;And that is all. You do not need to define anything else, basis, Christoffel symbols, nothing. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Just compute the (covariant) divergence using standard tensorial notation. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Moreover: to avoid repetitive display of (r,theta,z) everywhere, use &lt;/span&gt;&lt;!-- HelpHyperlink topic=PDEtools:-declare --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;PDEtools:-declare&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/bddc820c7279938f1dfa7fdedef2a97b.gif" alt="PDEtools:-declare(tau(X))" width="175" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/9306474419dd9ed976aa332eaa10d2e4.gif" alt="tau(r, theta, z)*`will now be displayed as`*tau" width="230" height="26"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(6)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/b672f012a682238164edde6d2371deb3.gif" alt="Physics:-D_[`~i`](tau[i, j](X))" width="137" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/02a82816e3b8a265f7c83219ffc02be8.gif" alt="Physics:-D_[`~i`](tau[i, j](X), [X])" width="70" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(7)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;The components of this Divergence are&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/d7f0c2635a112eaadd2a4201d3fee254.gif" alt="Library:-TensorComponents(Physics:-D_[`~i`](tau[i, j](X), [X]))" width="207" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -91px;" src="/view.aspx?sf=203949_Answer/9b2658c7c17c14c37d387c683cab0860.gif" alt="[diff(tau[1, 1](X), r)+(diff(tau[2, 1](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[3, 1](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+r*tau[1, 2](X)+r*tau[2, 1](X))/r^2+diff(tau[3, 2](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)]" width="738" height="148" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(8)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;If what you need is this expression in terms of the "physical components" &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/50c25dcdc9b96d42525493c1d6886066.gif" alt="tau[i, j]" width="36" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, from the formulas (32) and (33) of the reference mentioned in the first paragraph, you have:&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/21e09c1b2157562e25bc19f77443a32d.gif" alt="h := proc (i) options operator, arrow; if i::(Or(1, 2, 3)) then [1, r, 1][i] else 'h(i)' end if end proc;" width="337" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -11px;" src="/view.aspx?sf=203949_Answer/0d848a5c8cec3913a67e461f8fbebe76.gif" alt="proc (i) options operator, arrow; if i::(Or(1, 2, 3)) then [1, r, 1][i] else 'h(i)' end if end proc" width="359" height="28"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(9)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/f385d9e2645a2fdb3521f9b8807ad5a0.gif" alt="tau[i, j](X) = Physics:-`*`(Physics:-`*`(h(i), h(j)), tau[``(i, j)](X))" width="243" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/f1ef1e7564fa09047db32c1e71967ea9.gif" alt="tau[i, j](X) = h(i)*h(j)*tau[``(i, j)](X)" width="150" height="31"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(10)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/da1e18507a1215e0f3f795cff773e7d5.gif" alt="[seq(seq(tau[i, j](X) = h(i)*h(j)*tau[``(i, j)](X), i = 1 .. 3), j = 1 .. 3)]" width="211" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -39px;" src="/view.aspx?sf=203949_Answer/6d008229f2e3e9b8d7bd2f854c99bef2.gif" alt="[tau[1, 1](X) = tau[``(1, 1)](X), tau[2, 1](X) = r*tau[``(2, 1)](X), tau[3, 1](X) = tau[``(3, 1)](X), tau[1, 2](X) = r*tau[``(1, 2)](X), tau[2, 2](X) = r^2*tau[``(2, 2)](X), tau[3, 2](X) = r*tau[``(3, 2)](X), tau[1, 3](X) = tau[``(1, 3)](X), tau[2, 3](X) = r*tau[``(2, 3)](X), tau[3, 3](X) = tau[``(3, 3)](X)]" width="728" height="60" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(11)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8f7f36da8724f456426847070c7d7f33.gif" alt="eval([diff(tau[1, 1](X), r)+(diff(tau[2, 1](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[3, 1](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+r*tau[1, 2](X)+r*tau[2, 1](X))/r^2+diff(tau[3, 2](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)], [tau[1, 1](X) = tau[``(1, 1)](X), tau[2, 1](X) = r*tau[``(2, 1)](X), tau[3, 1](X) = tau[``(3, 1)](X), tau[1, 2](X) = r*tau[``(1, 2)](X), tau[2, 2](X) = r^2*tau[``(2, 2)](X), tau[3, 2](X) = r*tau[``(3, 2)](X), tau[1, 3](X) = tau[``(1, 3)](X), tau[2, 3](X) = r*tau[``(2, 3)](X), tau[3, 3](X) = tau[``(3, 3)](X)])" width="92" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -78px;" src="/view.aspx?sf=203949_Answer/64ec2b25c3df621df0e3e5f1998c8681.gif" alt="[diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)]" width="728" height="122" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(12)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;And this is the result you show, that you were expecting.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;_________________________________________________________________________&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 133%; font-family: Times New Roman,serif; font-weight: bold; font-style: normal;"&gt;Details&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Note the compact display of derivatives indexed, and the functionality of the components of &lt;/span&gt;&lt;img style="vertical-align: -7px;" src="/view.aspx?sf=203949_Answer/0422bb1d8e2dc1556d91f005058b68d1.gif" alt="tau" width="12" height="26"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;omited (this is what PDEtools:-declare does). But is only a display trick. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;The actual Maple objects are behind this display. If you want to see them in standard Maple notation, use &lt;/span&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: italic;"&gt;show&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/20cd22b45add8ebc3ca05aaff1d01584.gif" alt="show" width="36" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -144px;" src="/view.aspx?sf=203949_Answer/26560d4e2fb0604bbb32bd699f4f9de7.gif" alt="[diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)]" width="728" height="192" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(13)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Also, in &lt;/span&gt;&lt;span style="color: #000000; font-weight: bold; font-style: normal;"&gt;(12)&lt;/span&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;you see &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/9d1c8a9d5f23a125a824dcf123141e27.gif" alt="tau[1, 2]" width="30" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;and also &lt;/span&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/186d19fe7405531b2bae1edb0e56ac35.gif" alt="tau[2, 1]" width="30" height="31"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;. If you want the symmetry of the stress tensor - that you indicated when you defined the tensor - to be taken into account, use &lt;/span&gt;&lt;!-- HelpHyperlink topic=Physics:-Simplify --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Physics:-Simplify&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt; &lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;(not simplify)&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/8b6e6f23520e79602368aa78e3b137d5.gif" alt="Physics:-Simplify([diff(tau[``(1, 1)](X), r)+(r*(diff(tau[``(2, 1)](X), theta))+r*tau[``(1, 1)](X)-r*tau[``(2, 2)](X))/r^2+diff(tau[``(3, 1)](X), z), r*(diff(tau[``(1, 2)](X), r))+(r^2*(diff(tau[``(2, 2)](X), theta))+r^2*tau[``(1, 2)](X)+r^2*tau[``(2, 1)](X))/r^2+r*(diff(tau[``(3, 2)](X), z)), diff(tau[``(1, 3)](X), r)+(r*(diff(tau[``(2, 3)](X), theta))+r*tau[``(1, 3)](X))/r^2+diff(tau[``(3, 3)](X), z)])" width="93" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -76px;" src="/view.aspx?sf=203949_Answer/18a8aaf964be8ac071973a69840d2cdd.gif" alt="[((diff(tau[``(1, 1)](X), r))*r+(diff(tau[``(3, 1)](X), z))*r+diff(tau[``(2, 1)](X), theta)+tau[``(1, 1)](X)-tau[``(2, 2)](X))/r, r*(diff(tau[``(1, 2)](X), r))+r*(diff(tau[``(3, 2)](X), z))+diff(tau[``(2, 2)](X), theta)+tau[``(1, 2)](X)+tau[``(2, 1)](X), ((diff(tau[``(1, 3)](X), r))*r+(diff(tau[``(3, 3)](X), z))*r+diff(tau[``(2, 3)](X), theta)+tau[``(1, 3)](X))/r]" width="728" height="118" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(14)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;If you prefer for the symmetry properties to be taken into account automatically, among other ways you can directly define the tensor as a matrix with the appropriate symmetry, for example:&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/5d0ce1e2e4245f58dcf9be47da36b9c8.gif" alt="proc (i, j) options operator, arrow; tau[i, j](X) end proc" width="129" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -12px;" src="/view.aspx?sf=203949_Answer/2f34256eb7dced3d4dad5aabfd345851.gif" alt="proc (i, j) options operator, arrow; tau[i, j](X) end proc" width="111" height="31"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(15)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/f7b0c375d77f9a9bddc4f0de465129ee.gif" alt="Tau[i, j] = Matrix(3, proc (i, j) options operator, arrow; tau[i, j](X) end proc, shape = symmetric)" width="278" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -46px;" src="/view.aspx?sf=203949_Answer/31e7d03de813c3d1a512619fc0cffe9b.gif" alt="Tau[i, j] = Matrix(%id = 18446744078150270358)" width="152" height="103"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(16)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Define now a tensor Tau with this equation (see &lt;/span&gt;&lt;!-- HelpHyperlink topic=Physics:-Define --&gt; &lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Physics:-Define&lt;/span&gt;&lt;/span&gt; &lt;!-- /HelpHyperlink --&gt; &lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;, the paragraph about defining using tensorial equations)&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/88a12de6e0037c18943d6ce32724dcfe.gif" alt="Physics:-Define(Tau[i, j] = Matrix(%id = 18446744078150270358))" width="83" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/6c487eb4c49cd9892a7943dca55fa718.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/4355c04307505dee0f3bdad8c110a960.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Tau[i, j], Physics:-Weyl[mu, nu, alpha, beta], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="524" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(17)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;You can now compute taking the symmetry into account automatically&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/18610823e62d4fbcf8dc50360fcbe330.gif" alt="Physics:-D_[`~i`](Tau[i, j])" width="116" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/4ffbd8033a6d3f94a38b6847bad0d531.gif" alt="Physics:-D_[`~i`](Tau[i, j], [X])" width="73" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(18)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/46dadf53cb26e2207a7fa697a52afee5.gif" alt="Library:-TensorComponents(Physics:-D_[`~i`](Tau[i, j], [X]))" width="214" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -91px;" src="/view.aspx?sf=203949_Answer/b448bf389ff9a8820b8d57d6e5121584.gif" alt="[diff(tau[1, 1](X), r)+(diff(tau[1, 2](X), theta)+r*tau[1, 1](X)-tau[2, 2](X)/r)/r^2+diff(tau[1, 3](X), z), diff(tau[1, 2](X), r)-tau[1, 2](X)/r+(diff(tau[2, 2](X), theta)+2*r*tau[1, 2](X))/r^2+diff(tau[2, 3](X), z), diff(tau[1, 3](X), r)+(diff(tau[2, 3](X), theta)+r*tau[1, 3](X))/r^2+diff(tau[3, 3](X), z)]" width="728" height="148" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(19)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;By the way you may want to compute with this object &lt;/span&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/749d77dcdb5024ab86426689991ec7a8.gif" alt="`&amp;amp;Dscr;`[`~mu`](Tau[mu, nu])" width="85" height="38"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;itself, as a tensor of 1 index. You can do that the same way, defining a tensor whose components are the components of this divergence, as in&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/634b0f0fbbc3e3b1934c795516c3dcc9.gif" alt="Z[j] = Physics:-D_[`~i`](Tau[i, j], [X])" width="71" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -13px;" src="/view.aspx?sf=203949_Answer/0ea2adbc7c5200519ecdd64efc08bfe5.gif" alt="Z[j] = Physics:-D_[`~i`](Tau[i, j], [X])" width="100" height="32"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(20)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/e055a077b359fe95447a5986528317ef.gif" alt="Physics:-Define(Z[j] = Physics:-D_[`~i`](Tau[i, j], [X]))" width="83" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/27050c276bd46483624c8f792cc5be82.gif" alt="`Defined objects with tensor properties`" width="235" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -16px;" src="/view.aspx?sf=203949_Answer/a5871d9fe38ae5cb61d066fb312198b7.gif" alt="{Physics:-D_[mu], Physics:-Dgamma[mu], Physics:-Psigma[mu], Physics:-Ricci[mu, nu], Physics:-Riemann[mu, nu, alpha, beta], Tau[i, j], Physics:-Weyl[mu, nu, alpha, beta], Z[j], Physics:-d_[mu], Physics:-g_[mu, nu], tau[mu, nu], Physics:-Christoffel[mu, nu, alpha], Physics:-Einstein[mu, nu], Physics:-KroneckerDelta[mu, nu], Physics:-LeviCivita[alpha, mu, nu], Physics:-SpaceTimeVector[mu](X)}" width="542" height="35"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(21)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;Now you have direct access to the covariant OR contravariant components using indices. For example, the 2nd covariant and contravariant components are different&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/c115c615a8b0497e2bad828af72bdbc6.gif" alt="'Z[2]' = Z[2]" width="82" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -20px;" src="/view.aspx?sf=203949_Answer/6278ef9e5315ebad6170c6661b8c4ecd.gif" alt="Z[2] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^2" width="300" height="64"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(22)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9a2a4d28d82fdcb7ccf836195e910a8f.gif" alt="'Z[`~2`]' = Z[`~2`]" width="102" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -20px;" src="/view.aspx?sf=203949_Answer/c416882409d1974db46819f931081a1a.gif" alt="Z[`~2`] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^4" width="303" height="64"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(23)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/5823dff9479152c0c1fbc3991c548b0a.gif" alt="simplify(normal((Z[2] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^2)-(Z[`~2`] = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)/r^4)), size)" width="210" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="center"&gt;&lt;img style="vertical-align: -78px;" src="/view.aspx?sf=203949_Answer/9e729b34d093404fd322d36c9497c071.gif" alt="((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)*(r+1)*(r-1)/r^4 = ((diff(tau[1, 2](X), r))*r^2+r*tau[1, 2](X)+diff(tau[2, 2](X), theta)+(diff(tau[2, 3](X), z))*r^2)*(r+1)*(r-1)/r^4" width="728" height="122" align="middle"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="color: #000000; font-family: Times, serif; font-weight: bold; font-style: normal;" align="right"&gt;(24)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;NOTE: the computations above are performed using the newest Physics library, available for download at &lt;/span&gt;&lt;a href="http://www.maplesoft.com/products/maple/features/physicsresearch.aspx"&gt;&lt;span style="color: #008080; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;Maplesoft's Physics Research &amp;amp; Development&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #000000; font-size: 100%; font-family: Times New Roman,serif; font-weight: normal; font-style: normal;"&gt;&amp;nbsp;webpage&lt;/span&gt;&lt;/p&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/9f8e960982b4728b9c6f30a481b83edb.gif" alt="``" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-left: 0px; margin-right: 0px;"&gt;
&lt;tbody&gt;
&lt;tr valign="baseline"&gt;
&lt;td&gt;&lt;span style="color: #78000e; font-size: 100%; font-family: Courier New,monospace; font-weight: bold; font-style: normal;"&gt; &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px;" align="left"&gt;&lt;img style="vertical-align: -6px;" src="/view.aspx?sf=203949_Answer/a31fe12f34602a19a4d1f1c08a68813b.gif" alt="NULL" width="11" height="23"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;input type="hidden" name="sequence" value="1"&gt; &lt;input type="hidden" name="cmd" value="none"&gt;&lt;/form&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=203949_Answer/DivergenceOfATensor.mw"&gt;Download DivergenceOfATensor.mw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Edgardo S. Cheb-Terrab&lt;br&gt;Physics, Differential Equations and Mathematical Functions, Maplesoft&lt;/p&gt;</description>
      <guid>203949</guid>
      <pubDate>Fri, 28 Feb 2014 04:51:36 Z</pubDate>
      <itunes:author>ecterrab</itunes:author>
      <author>ecterrab</author>
    </item>
    <item>
      <title>Try an orthonormal frame</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#comment203922</link>
      <itunes:summary>&lt;p style="text-align: left;"&gt;It appears that the "result from literature" is using the orthonormal basis associated to&amp;nbsp;cylindrical coordinates while your calculation is using the coordinate basis associated to cylindrical coordinates. &amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;To get the desired result using DifferentialGeometry, you need to initialize the orthonormal basis, define the metric and Christoffel symbols relative to that basis, and then take the divergence using CovariantDerivative and contracting indices using the metric. &amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;Does this help? &amp;nbsp;If you would like, I can try to include some commands, or maybe a worksheet.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p style="text-align: left;"&gt;It appears that the "result from literature" is using the orthonormal basis associated to&amp;nbsp;cylindrical coordinates while your calculation is using the coordinate basis associated to cylindrical coordinates. &amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;To get the desired result using DifferentialGeometry, you need to initialize the orthonormal basis, define the metric and Christoffel symbols relative to that basis, and then take the divergence using CovariantDerivative and contracting indices using the metric. &amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;Does this help? &amp;nbsp;If you would like, I can try to include some commands, or maybe a worksheet.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>203922</guid>
      <pubDate>Thu, 27 Feb 2014 18:35:27 Z</pubDate>
      <itunes:author>Torre</itunes:author>
      <author>Torre</author>
    </item>
    <item>
      <title>curvilinear coordinates</title>
      <link>http://www.mapleprimes.com/questions/35714-Tensor-Vs-Vector-Operations?ref=Feed:MaplePrimes:Tensor vs Vector operations:Comments#comment203948</link>
      <itunes:summary>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#comment203910"&gt;@josephap83&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Good that Charles has addressed already your question. The administrators of this site have removed all the subscriptions to threads previous to the reform of early June 2010. So, I have not received any email notification about your comment...&lt;/p&gt;
&lt;p&gt;Certainly, the standard way to make these vector/tensor calculations in Euclidean flat space is using an orthonormal basis, and this is what formulas in the literature show. For cartesian coordinates, as in the example of April 2010, the coordinate basis is also orthonormal, so there was no need to go into this distinction. But for curvilinear coordinates, they are different, so care has to be taken...&lt;/p&gt;
&lt;p&gt;Note also that, since 2010, some further developments in the area of tensor calculus have occured in Maple.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="/questions/35714-Tensor-Vs-Vector-Operations#comment203910"&gt;@josephap83&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Good that Charles has addressed already your question. The administrators of this site have removed all the subscriptions to threads previous to the reform of early June 2010. So, I have not received any email notification about your comment...&lt;/p&gt;
&lt;p&gt;Certainly, the standard way to make these vector/tensor calculations in Euclidean flat space is using an orthonormal basis, and this is what formulas in the literature show. For cartesian coordinates, as in the example of April 2010, the coordinate basis is also orthonormal, so there was no need to go into this distinction. But for curvilinear coordinates, they are different, so care has to be taken...&lt;/p&gt;
&lt;p&gt;Note also that, since 2010, some further developments in the area of tensor calculus have occured in Maple.&lt;/p&gt;</description>
      <guid>203948</guid>
      <pubDate>Fri, 28 Feb 2014 03:38:04 Z</pubDate>
      <itunes:author>jakubi</itunes:author>
      <author>jakubi</author>
    </item>
  </channel>
</rss>