atlas[kind] - kind of a tensor
Calling Sequence:
kind(T)
Parameters:
T -any expression containing tensors, vectors, p-forms etc.
Description:
- In the atlas package one can declare: constants, functions, vectors, p-forms, tensors etc. Any undeclared identifier is treated as 0-form i.e. as non-constan scalar (see atlas[types]). User can construct any reasonable expressions from declared or undeclared objects.
- The kind procedure allows one to find out what kind of tensor is an expression.
Examples:
Declare constants:
| > | Constants(alpha,beta,C,lambda); |
 | (2.1) |
Declare functions:
| > | Functions(f=f(x,y),y=y(z)); |
 | (2.2) |
Declare vectors:
| > | Vectors(E[j],X,Y,Z,U[i]); |
![{X, Y, Z, E[j], U[i]}](Maple/atlas/help/images/kind_3.gif) | (2.3) |
Declare forms:
| > | Forms(e[j]=1,omega=2,theta=p); |
![{omega, theta, e[j]}](Maple/atlas/help/images/kind_4.gif) | (2.4) |
Declare Tensors:
 | (2.5) |
Let's find out the kind of some objects and expressions
![[0, 0]](Maple/atlas/help/images/kind_6.gif) | (2.6) |
![[0, 2]](Maple/atlas/help/images/kind_7.gif) | (2.7) |
![`+`(E[j], `-`(`*`(f, `*`(Y))))](Maple/atlas/help/images/kind_8.gif) |
![[1, 0]](Maple/atlas/help/images/kind_9.gif) | (2.8) |
 |
![[n, `+`(1, p, k)]](Maple/atlas/help/images/kind_11.gif) | (2.9) |
 |
![[0, 2]](Maple/atlas/help/images/kind_13.gif) | (2.10) |
| > | d(z)&^d(f)+omega; kind(%); |
 |
![[0, 2]](Maple/atlas/help/images/kind_15.gif) | (2.11) |
Let's see "who is who"
![piecewise(Domains, {}, Mappings, {}, Tensors, {T, X, Y, Z, omega, theta, E[j], U[i], e[j]}, Forms, {omega, theta, e[j]}, Constants, {`+`(`-`(I)), I, C, Pi, _Z, Catalan, alpha, beta, lambda}, Functions...](Maple/atlas/help/images/kind_16.gif) | (2.12) |
See Also:
atlas, atlas[Constants], atlas[Functions], atlas[Forms], atlas[Tensors], atlas[Who].