| Frame[idj, {j, 1, n}] sets idj as frame vectors e.g. Frame[Ej, {j, 1, n}] - sets vectors E1, E2, ..En as a coframe, here n is dimension of working manifold i.e. dim= n (see Dimension); n can be symbolic or integer. This syntax must be used if a frame defined before coframe (see Coframe). |
| Frame[idj→ exprj, {j, 1, n}] sets idj as frame vectors so that idj=fj where fj is some vector or liner expression on vectors (see examples below), here n is dimension of working manifold i.e. dim= n; n can be symbolic or integer. This syntax must be used if a frame defined before coframe (see Coframe). |
| Frame[id1→ expr1, id2→ expr2, ...idn→ exprn] sets id1, id2, ..idn as frame vectors e.g. Frame[E1→ |
| Frame[idj] sets idj as frame vectors e.g. Frame[Ej] - sets vectors E1, E2, ..En as a coframe, here n is dimension of working manifold i.e. dim= n (see Dimension); n can be symbolic or integer. The dimension is set by the Coframe declaration. This syntax must be used if a frame defined after coframe (see Coframe). |
- The Frame procedure allows one to declare frame vectors. If the third type of calling sequence is used, then the local coordinates, frame vectors and dimension of the working manifold have been defined automatically.
- id - identifier for indexed variable - the frame vectors
- n - dimension of working manifold (a variable or integer)
- idi→ expri - equation where idi is indexed variable - frame vector and expri is decomposition of the vectors on "natural" vectors (see Nat).
- Warning! Only indexed variables can be used as frame vectors. The name of the indexed variable must be one and the same for all frame vectors e.g. E1, E2, ..En or
1,
2, ..
k and so on.
Declare coframe 1-forms (see Coframe):
Declare coframe 1-forms (see Coframe):
Declare metric (see Metric):
|

Basic Examples 

