>
|
|
Set the global environment variable _EnvExplicit to true to insure that the adapted null tetrads are free of expressions.
>
|
|
Example 1. Type I
We calculate an adapted null tetrad for a type spacetime. First define the coordinates to be used and then define the metric.
>
|
|
| (2.1) |
M >
|
|
| (2.2) |
Here is an initial null tetrad.
>
|
|
| (2.3) |
We check that this is indeed a null tetrad for the given metric using GRQuery.
M >
|
|
| (2.4) |
Compute the Newman-Penrose coefficients and check that the Petrov type is I. The coefficients are not in normal form for type I (for example, ), so is not an adapted null tetrad.
M >
|
|
| (2.5) |
M >
|
|
| (2.6) |
Calculate an adapted null tetrad and simplify.
>
|
|
| (2.7) |
Calculate the Newman-Penrose coefficients for the new null tetrad. We obtain the correct normal form (with since and .
M >
|
|
| (2.8) |
Example 2. Type II
We calculate an adapted null tetrad for a type spacetime. First define the coordinates to be used and then define the metric.
>
|
|
| (2.9) |
M >
|
|
| (2.10) |
Here is an initial null tetrad.
M >
|
|
| (2.11) |
We check that this is indeed a null tetrad for the given metric.
M >
|
|
| (2.12) |
Compute the Newman-Penrose coefficients and check that the Petrov type is II. The coefficients are not in normal form for type II (for example, ), so is not an adapted null tetrad.
M >
|
|
| (2.13) |
M >
|
|
| (2.14) |
Calculate an adapted null tetrad. We use the third calling sequence so that the Weyl tensor, or equivalently, the Newman-Penrose Weyl scalars need not be computed. Moreover, all computations are then algebraic and we can use Maple's assuming feature to simplify all intermediate calculations.
>
|
|
| (2.15) |
Calculate the Newman-Penrose coefficients for the new null tetrad. We obtain the correct normal form (with ) since and .
M >
|
|
| (2.16) |
Example 3. Type III
We calculate an adapted null tetrad for a type spacetime. First define the coordinates to be used and then define the metric.
>
|
|
| (2.17) |
M >
|
|
| (2.18) |
Here is an initial null tetrad.
>
|
|
| (2.19) |
We check that this is indeed a null tetrad for the given metric.
M >
|
|
| (2.20) |
Compute the Newman-Penrose coefficients and check that the Petrov type is III. The coefficients are not in normal form for type III (for example, ), so is not an adapted null tetrad.
M >
|
|
| (2.21) |
>
|
|
| (2.22) |
Calculate an adapted null tetrad.
>
|
|
| (2.23) |
Calculate the Newman-Penrose coefficients for the new null tetrad. We obtain the correct normal form since and .
M >
|
|
| (2.24) |
Example 4. Type D
We calculate an adapted null tetrad for a type spacetime. First define the coordinates to be used and then define the metric.
>
|
|
| (2.25) |
M >
|
|
| (2.26) |
Here is an initial null tetrad.
>
|
|
| (2.27) |
We check that this is indeed a null tetrad for the given metric.
M >
|
|
| (2.28) |
Compute the Newman-Penrose coefficients and check that the Petrov type is D. The coefficients are not in normal form for type D (for example, ), so is not an adapted null tetrad.
M >
|
|
| (2.29) |
M >
|
|
| (2.30) |
Calculate an adapted null tetrad.
>
|
|
| (2.31) |
Calculate the Newman-Penrose coefficients for the new null tetrad. We obtain the correct normal form since = 0.
M >
|
|
| (2.32) |
Example 5. Type N
We calculate an adapted null tetrad for a type spacetime. First define the coordinates to be used and then define the metric.
>
|
|
| (2.33) |
M >
|
|
| (2.34) |
Here is the initial null tetrad.
>
|
|
| (2.35) |
We check that this is indeed a null tetrad for the given metric.
M >
|
|
| (2.36) |
Compute the Newman-Penrose coefficients and check that the Petrov type is N. The coefficients are not in normal form for type N (for example, ), so is not an adapted null tetrad.
M >
|
|
| (2.37) |
M >
|
|
| (2.38) |
Calculate an adapted null tetrad.
>
|
|
| (2.39) |
Calculate the Newman-Penrose coefficients for the new null tetrad. We obtain the correct normal form since = 0 and
M >
|
|
| (2.40) |