SageMath notebooks associated to the Black Hole Lectures (https://luth.obspm.fr/~luthier/gourgoulhon/bh16)
Maximal extension of the extremal Kerr black hole
This Jupyter/SageMath notebook is relative to the lectures Geometry and physics of black holes.
The computations make use of tools developed through the SageManifolds project.
First we set up the notebook to display mathematical objects using LaTeX rendering:
To speed up computations, we ask for running them in parallel on 8 threads:
Spacetime manifold
We declare the Kerr spacetime as a 4-dimensional Lorentzian manifold :
We then introduce (3+1 version of) the Kerr coordinates as a chart KC
on , via the method chart()
. The argument of the latter is a string (delimited by r"..."
because of the backslash symbols) expressing the coordinates names, their ranges (the default is ) and their LaTeX symbols:
Metric tensor
The mass parameter of the extremal Kerr spacetime is declared as a symbolic variable:
We get the (yet undefined) spacetime metric:
and initialize it by providing its components in the coordinate frame associated with the Kerr coordinates, which is the current manifold's default frame:
A matrix view of the components with respect to the manifold's default vector frame:
The list of the non-vanishing components:
Let us check that we are dealing with a solution of the vacuum Einstein equation:
Regions and
Boyer-Lindquist coordinates on
Let us introduce on the chart of Boyer-Lindquist coordinates on :
Ingoing principal null geodesics
Let us check that is a null vector:
Check that is a geodesic vector field, i.e. obeys :
Expression of with respect to the Boyer-Lindquist frame:
Outgoing principal null geodesics
Let us check that is a null vector:
Expression of with respect to the Boyer-Lindquist frame:
Computation of :
We check that :
Outgoing Kerr coordinates on
Check of the relation :
Non-affinity coefficient of
We check that :