############################################################################# # # Package: The Riemann Tensor Package (version 2.0) # # Language: Maple 9.5,10,11. # # Description: Calculations of tensor components in differential geometry. # # This version is compatible with the Canon tensor package. # # Developers: Renato Portugal # Laboratorio Nacional de Computacao Cientifica (LNCC) # # Web page: http://www.lnc.br/~portugal/Riemann.html # # Contact and bug report: Portugal@Lncc.Br # ############################################################################# # # COPYRIGHT NOTICE # # The Riemann package has all rights reserved to the developers. The # package and documentation are provided as it is, without guarantee of support # or maintenance. We are not liable for any damages resulting in any way from # their use. # # Everyone is granted permission to copy, modify and redistribute the Riemann # package and its documentation, provided that, (1) all copies contain this # notice in the main program file and in the documentation, (2) no charge # is made for this software or works derived from it. # ############################################################################# The authors kindly ask that researchers who have used the package cite references describing it. INSTALLATION INSTRUCTIONS Installation instructions: 1. Download the file Riemann.zip into your machine. It contains the following files: compiled code (Riemann.mla) help on line (Riemann.hdb) external help file (Riemann.mws) test file (test.mpl) this file (readme.txt) 1a. It may contain, but need not preprint describing the Riemann tensor package (Riemann.pdf) source code (Riemann.mpl) 2. Unzip the file Riemann.zip (with unzip or pkzip). 3. Save the code and the help files in a directory. Let's say C:\Riemann. 4. Start a Maple session. Issue the command: libname := "C:/Riemann", libname; or libname := "C:\\Riemann", libname; The next command is: with(Riemann); [or with(Riemann);] The output is something like: [acomp, amap, antisymmetrize, applyfunction, bintnames, ...] NOTE: In Windows one can use the forward slash ("/") or a double back slashes ("\\") in directory names. You can use the package now. For help try ?Riemann or ?definetensor or ?amap or ... If anything goes wrong, give the command restart before trying again. Example: > libname:= "C:/Riemann", libname: > with(Riemann); # or with(Riemann); [CDtocodiff, Petrov, acomp, amap, antisymmetrize, applyfunction, bintnames, calc, clear, clearbint, clearcomp, cleartensor, codiff, comp, complist, coordinates, dalembertian, definetensor, entertensor, evalt, expandcodiff, invariants, ivierbein, lptensor, ltensor, metric, metricV, off, on, path, printtensor, readmetric, readtensor, readvierbein, savemetric, savetensor, savevierbein, show, simpfcn, sumt, switches, symmetrize, tdiff, tmap, vierbein, viertocoord] Try some help command: > ?Riemann or > printtensor(T[a,-b]); a T b Test file: > read "C:/Riemann/test.mpl"; This command performs 159 tests which, if everything is working, should all return an "ok". Hint: One can avoid to setup every time the variable libname by putting this information in the maple initialization file (see ?maple and ?libname). For unix users: the initialization file is called .mapleinit and stays in the home directory. One should edit it and add the line: libname := "C:/Riemann", libname: