Chapter 3: The Metric Tensor
The metric tensor is the fundamental object in general relativity. It encodes all information about spacetime geometry: distances, angles, volumes, and ultimately gravity itself.
Definition and Properties
The metric tensor gΞΌΞ½ is a symmetric (0,2) tensor that defines the infinitesimal spacetime interval:
\(ds^2 = g_{\mu\nu} dx^\mu dx^\nu\)
The line element β fundamental invariant of spacetime
Symmetry
\(g_{\mu\nu} = g_{\nu\mu}\)
10 independent components in 4D
Non-degeneracy
\(\det(g_{\mu\nu}) \neq 0\)
Invertible everywhere
Signature
(-,+,+,+) or (+,-,-,-)
One time, three space dimensions
Inverse Metric
\(g^{\mu\nu} g_{\nu\rho} = \delta^\mu_\rho\)
Raises indices
Important Spacetime Metrics
Minkowski (Flat Spacetime)
ds^2 = -c^2dt^2 + dx^2 + dy^2 + dz^2
Special relativity, no gravity
Schwarzschild (Spherical Mass)
\(ds^2 = -\left(1 - \frac{2GM}{rc^2}\right)c^2dt^2 + \frac{dr^2}{1 - \frac{2GM}{rc^2}} + r^2 d\Omega^2\)
Black holes, stars, planets
FLRW (Expanding Universe)
\(ds^2 = -c^2dt^2 + a(t)^2\left[\frac{dr^2}{1-kr^2} + r^2 d\Omega^2\right]\)
Cosmology, Big Bang
Physical Interpretation
Proper Time
\(For timelike intervals: d\tau^2 = -ds^2/c^2\) β time measured by a moving clock
Proper Length
For spacelike intervals: dl^2 = ds^2 β distance measured by a ruler
Null Intervals
ds^2 = 0 β light rays, photon worldlines
Python: Schwarzschild Metric Analysis
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Fortran: Metric Determinant and Inverse
Fortran + Python: Schwarzschild Metric Visualization
PythonCompiles Fortran code and plots metric components vs radial coordinate
Click Run to execute the Python code
Code will be executed with Python 3 on the server