Kruskal-Szekeres coordinates and Carter-Penrose diagram of Schwarzschild spacetime
This Jupyter/SageMath worksheet is relative to the lectures Geometry and physics of black holes
These computations are based on SageManifolds (v0.9)
Click here to download the worksheet file (ipynb format). To run it, you must start SageMath with the Jupyter notebook, with the command sage -n jupyter
First we set up the notebook to display mathematical objects using LaTeX formatting:
Spacetime
We declare the spacetime manifold :
The ingoing Eddington-Finkelstein domain
The domain of ingoing Eddington-Finkelstein coordinates :
The Schwarzschild-Droste domain
The domain of Schwarzschild-Droste coordinates is :
The Schwarzschild-Droste coordinates :
Eddington-Finkelstein coordinates
The ingoing Eddington-Finkelstein chart:
Kruskal-Szekeres coordinates
Plot of the IEF grid in terms of KS coordinates:
Adding the Schwarzschild horizon to the plot:
Adding the curvature singularity to the plot:
Plot of Schwarzschild-Droste grid on in terms of KS coordinates
Radial null geodesics
The outgoing family:
The ingoing family:
Extension to and
Schwarzschild-Droste coordinates in and :
Plot of the maximal extension
Carter-Penrose diagram
The coordinates associated with the conformal compactification of the Schwarzschild spacetime are
The chart of compactified coordinates plotted in terms of itself:
The transition map from Kruskal-Szekeres coordinates to the compactified ones:
The Kruskal-Szekeres chart plotted in terms of the compactified coordinates:
Transition map between the Schwarzschild-Droste chart and the chart of compactified coordinates
The transition map is obtained by composition of previously defined ones:
Carter-Penrose diagram
The diagram is obtained by plotting the Schwarzschild-Droste charts with respect to the compactified chart: