General Relativity

Einstein's Masterpiece: Gravity is the curvature of spacetime. Mass-energy tells spacetime how to curve, and spacetime tells mass-energy how to move.

Chapter 16: Weak Field Limit

The weak field limit connects general relativity to Newtonian gravity and provides the framework for understanding gravitational waves, gravitational lensing, and post-Newtonian corrections to orbital dynamics.

Linearized Gravity

For weak gravitational fields, the metric is a small perturbation of flat spacetime:

\( g_{\mu\nu} = \eta_{\mu\nu} + h_{\mu\nu}, \quad |h_{\mu\nu}| \ll 1 \)

ημν = Minkowski metric, hμν = perturbation

To linear order in h, the Einstein tensor becomes:

\( G^{(1)}_{\mu\nu} = \frac{1}{2}\left( \partial^\rho \partial_\mu h_{\nu\rho} + \partial^\rho \partial_\nu h_{\mu\rho} - \Box h_{\mu\nu} - \partial_\mu \partial_\nu h - \eta_{\mu\nu}(\partial^\rho \partial^\sigma h_{\rho\sigma} - \Box h) \right) \)

where h = ημνhμν and □ = ∂μμ

Gauge Freedom

Infinitesimal coordinate transformations give gauge freedom in hμν:

\( h_{\mu\nu} \to h_{\mu\nu} + \partial_\mu \xi_\nu + \partial_\nu \xi_\mu \)

Lorenz Gauge (Harmonic)

\( \partial^\mu \bar{h}_{\mu\nu} = 0 \)

where \( \bar{h}_{\mu\nu} = h_{\mu\nu} - \frac{1}{2}\eta_{\mu\nu}h \)

Wave Equation

\( \Box \bar{h}_{\mu\nu} = -\frac{16\pi G}{c^4} T_{\mu\nu} \)

Gravitational waves!

Gravitational Waves

In vacuum (Tμν = 0), the wave equation \( \Box \bar{h}_{\mu\nu} = 0 \) has plane wave solutions:

\( h_{\mu\nu} = \epsilon_{\mu\nu} e^{ik_\rho x^\rho} \)

kμkμ = 0 (null wavevector)

Transverse-Traceless (TT) Gauge

For wave propagating in z-direction:

\( h^{TT}_{\mu\nu} = \begin{pmatrix} 0 & 0 & 0 & 0 \\ 0 & h_+ & h_\times & 0 \\ 0 & h_\times & -h_+ & 0 \\ 0 & 0 & 0 & 0 \end{pmatrix} \cos(\omega t - kz) \)

Two polarizations: plus (+) and cross (×)

Interactive Simulation: Gravitational Wave Effects

Run this Python code to visualize how gravitational waves deform a ring of test masses. The simulation shows both plus (+) and cross (×) polarizations at different phases, with the amplitude exaggerated for visibility. Try modifying the parameters!

Gravitational Wave Visualization

Python

Visualize GW effects on test masses in the weak field limit

weak_field_gw.py163 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran: Linearized Gravity Analysis

This Fortran code demonstrates the weak field equations, calculates GW150914-like event parameters, and shows how LIGO detects gravitational waves through tiny length changes.

Weak Field Limit Calculations

Fortran

Linearized gravity and gravitational wave physics

weak_field_limit.f90134 lines

Click Run to execute the Fortran code

Code will be compiled with gfortran and executed on the server