I am limiting myself to fields defined in the three dimensional Euclidean Point Spacepoint space. The curl of a tensor can be found in these simple steps:
- Take the simple composition of the second-order tensor, T, with the LeviCivitaTensor[3]. This is effected by the command,
Dot [T,LeviCivitaTensor[3]]
Take the simple composition of the second-order tensor,
T
, with theLeviCivitaTensor[3]
. This is effected by the command,Dot[T, LeviCivitaTensor[3]]
- Take the transpose of the divergence of the above result using the command:
curl[T_]:=Transpose[Div[Dot[T, LeviCivitaTensor[3]],{x,y,z}]]
Take the transpose of the divergence of the above result using the command:
The result you get here is the second-order tensor that is the curl of the tensor T.curl[T_] := Transpose[Div[Dot[T, LeviCivitaTensor[3]], {x, y, z}]]
The result you get here is the second-order tensor that is the curl of the tensor T
.