Rename *ll* and *ul* to ll and ul in easy-subs
[maxima.git] / share / tensor / ctensor5.dem
blobb05a933d216b9152334662fcefbab04c2178e440
1 /* Copyright (C) 2004 Viktor T. Toth <http://www.vttoth.com/>
2  *
3  * This program is free software; you can redistribute it and/or
4  * modify it under the terms of the GNU General Public License as
5  * published by the Free Software Foundation; either version 2 of
6  * the License, or (at your option) any later version.
7  *
8  * This program is distributed in the hope that it will be
9  * useful, but WITHOUT ANY WARRANTY; without even the implied
10  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  * PURPOSE.  See the GNU General Public License for more details.
12  *
13  * Demonstrate torsion and nonmetricity
14  *
15  */
17 if get('ctensor,'version)=false then load(ctensor);
18 ("We use a simple 2D metric to demonstrate torsion and nonmetricity")$
19 ct_coordsys(cartesian2d);
20 ug:invert(lg);
21 ("In a flat metric, the Christoffel symbols are zero")$
22 christof(false);
23 cdisplay(mcs);
24 ("Let us examine how torsion changes this")$
25 ctorsion_flag:true;
26 christof(false);
27 cdisplay(mcs);
28 ("And now recalculate the Christoffel symbols with nonmetricity")$
29 ctorsion_flag:false;
30 cnonmet_flag:true;
31 christof(false);
32 cdisplay(mcs);
33 ("The arrays tr and nm are user-defined.")$
35 /* End of demo -- comment line needed by MAXIMA to resume demo menu */