Demonstration 1 (godel): An elementary study of the G\"{o}del metric.
> restart:
> grtw();
> grOptionTrace:=false:
> qload(godel1);
First we define a velocity field and then examine the kinematics
> grdef(`u{^a}:=[1,0,0,0]`);
Components assigned for metric: godel1
Created definition for u(up)
> grcalc(acc[u](up),expsc[u],shear[u](up,up),vor[u]);
Created a definition for u(up,cdn)
Created definition for shear(up,up)
Created definition for u(dn)
Created a definition for u(dn,cdn)
Created definition for acc(dn)
Created definition for vor(up,dn)
> gralter(_,radical,expand,factor);
Component simplification of a GRTensorII object:
Applying routine `simplify[radical]` to object acc(up)[u]
Applying routine `simplify[radical]` to object expsc[u]
Applying routine `simplify[radical]` to object shear(up,up)[u]
Applying routine `simplify[radical]` to object vor[u]
Applying routine expand to object acc(up)[u]
Applying routine expand to object expsc[u]
Applying routine expand to object shear(up,up)[u]
Applying routine expand to object vor[u]
Applying routine factor to object acc(up)[u]
Applying routine factor to object expsc[u]
Applying routine factor to object shear(up,up)[u]
Applying routine factor to object vor[u]
> grdisplay(_);
Einstein tensor is augmented with $\lambda$ (the cosmological constant).
> grdef(`En{a b}:=G{a b}+lambda*g{a b}`);
Created definition for En(dn,dn)
> grcalc(En(up,up));
Created definition for En(up,up)
> gralter(_,expand,factor);
Component simplification of a GRTensorII object:
Applying routine expand to object En(up,up)
Applying routine factor to object En(up,up)
> grdisplay(_);
It is clear that for dust
> lambda:=-omega^2;
> grdisplay(_);
We now calculate the electric and magnetic components of the Weyl tensor associated with the velocity field u.
> grcalc(E[u](dn,dn),H[u](dn,dn));
> gralter(_,6,7);
Component simplification of a GRTensorII object:
Applying routine expand to object E(dn,dn)[u]
Applying routine expand to object H(dn,dn)[u]
Applying routine factor to object E(dn,dn)[u]
Applying routine factor to object H(dn,dn)[u]
> grdisplay(_);
It is clear that the space has a high degree of symmetry. Here is a quick look for Killing vectors:
> KillingCoords();
Testing Killing coordinates for godel1
Created definition for coord1(dn)
Created a definition for coord1(dn,cdn)
Created a definition for coord1(up,cdn)
Created definition for coord2(dn)
Created a definition for coord2(dn,cdn)
Created a definition for coord2(up,cdn)
Created definition for coord3(dn)
Created a definition for coord3(dn,cdn)
Created a definition for coord3(up,cdn)
Created definition for coord4(dn)
Created a definition for coord4(dn,cdn)
Created a definition for coord4(up,cdn)
>