REDTEN is a tensor algebra and General Relativity system add-on for
REDUCE. It will run on any machine for which REDUCE is available. You
must obtain REDUCE yourself, it is not included here.

There is also a system very similar to REDTEN called muTENSOR which
runs in muMATH on smaller machines (eg IBM-AT, DEC Rainbow), with
essentially the same syntax and capabilities.

Note: The makefile included with this system assumes a PSL REDUCE.
This code will load into a Franz Lisp REDUCE, but needs to be
translated into Franz Lisp to be compiled. Programs and makefiles to
handle building REDTEN in Franz Reduce are not included in this
distribution.

Note 2: This code was written and tested under Reduce 3.2. I do not
have Reduce 3.3 running, so I cannot guarantee that it will work
there. 

To make a PSL REDTEN system:

1) Uncompress and extract the files from redten.tar. (If you're
reading this then presumably you have done that).

2) Check the path for the help file (help.txt) in sys.env. Check also
the name of the system program to use for reading the help file. Other
defaults are also set up in here.

3) To ensure that the supplied .b files are used rather than
recompiling needlessly, type `touch *.b'.  These file are specifically
for a SUN-3. They should be OS version independent. See also step 4.

4) Type `make redten' in the source directory.  If you are using PSL
REDUCE on a SUN 3 computer, you should be able to use the .b files
directly, so that make will call only `mkredten' to load all the
modules into reduce. If you are not on a SUN, or you have modified the
code (see the blurb at the beginning of the source files), or redten
does not run for some other reason, then delete the .b files and try
again.
  In this case, make will attempt to run a program named `compile' to
compile the various modules of redten; the compilation is done using
reduce. When the compilation is complete, the modules are loaded into
reduce and dumped as `redten'.

5) Assuming the compilation goes ok, then one should find a `redten'
left in the source directory. Try a few of the demos and also try
reading the help file to see if it works.

6) If you wish to make a hard copy of the manual, cd into the man
directory and `make hardcopy'. Check first the Makefile for the name
of the program used to print troff/nroff files. You can also make an
online manual suitable for reading with more. 

7) For other versions of Reduce or other Lisps, you are on your own. 
---

Suggestions and bug reports can be sent to:


John harper                    or       Charles Dyer
harper@manitou.astro.utoronto.ca        dyer@manitou.astro.utoronto.ca
