BSSN and generalized harmonic formulations
Compare evolved variables and the role of hyperbolicity without equating reformulation with a new gravitational theory.
On this page
The question for today
What you’ll understand
- Construct conformal BSSN variables from a simple diagonal metric and curvature.
- State a generalized harmonic gauge constraint with an explicit sign.
- Explain why real principal eigenvalues alone do not establish strong hyperbolicity.
Equivalent continuum descriptions can behave very differently when evolved numerically. BSSN and generalized harmonic formulations reorganize Einstein's equations, introduce auxiliary variables or constraints, and use gauge choices suited to their systems. Their advantage is not a change in gravitational physics. It is a better-controlled evolution problem whose principal structure, constraints, boundaries, and discretization can be analyzed together. Merely attaching a familiar formulation name to a code does not supply that analysis.
Factor scale and trace into BSSN variables
In a Cartesian version of BSSN, separate the determinant of the spatial metric into a logarithmic conformal factor. The rescaled metric has determinant one, and a rescaled trace-free extrinsic curvature stores the shape-changing part of K. The trace K is evolved separately. Contracted conformal connection functions are promoted to evolved quantities, permitting the spatial Ricci tensor and constraint additions to be organized more effectively than in a direct component evolution.
These definitions introduce algebraic and differential constraints: unit conformal determinant, zero conformal trace, and agreement between the evolved connection functions and derivatives of the conformal metric. Codes may enforce some algebraic conditions by projection, but that projection does not automatically remove the Hamiltonian or momentum residuals. Modern implementations also use alternative conformal variables and curvilinear variants. The formulas here describe a declared Cartesian choice, not every object called BSSN.
Impose generalized harmonic coordinates consistently
Generalized harmonic evolution uses coordinate source functions H to replace the harmonic-coordinate condition by a prescribed gauge. Declare H-mu equal to the covariant component of the wave operator acting on coordinates, so it is minus the contracted Christoffel symbol when the gauge constraint holds. The metric equations then have a wave-like principal part. First-order reductions add derivative variables and their own reduction constraints, with parameters affecting characteristics and constraint evolution.
Source functions must be specified in a way compatible with the intended hyperbolic system; arbitrary derivative dependence can change the principal symbol. Constraint-damping terms can control some violations without altering a solution that already satisfies the constraints. Boundary conditions must distinguish gauge, constraint and physical incoming information. Generalized harmonic and BSSN methods can both support accurate simulations under suitable choices, while no short variable list proves robustness for every gauge and boundary setup.
Test the principal symbol rather than its label
A well-posed hyperbolic initial-value problem requires controlled dependence on initial data. For a frozen first-order principal system, real characteristic eigenvalues are necessary but not sufficient for the usual strong-hyperbolicity estimate. One also needs a complete eigenvector structure with appropriate uniform bounds as the spatial direction varies. A Jordan block can hide a growth factor proportional to frequency, defeating a resolution-independent estimate even though its eigenvalue is real.
This distinction explains why formulation and gauge must be assessed together. Changing the gauge can alter the principal symbol, while adding constraints can improve evolution away from the physical constraint surface. Discrete stability and convergence remain additional questions after continuum well-posedness. A successful low-resolution run might simply fail to excite a damaging short-wavelength mode. The small Fourier example below diagnoses that logical issue without asserting that its Jordan matrix is the full symbol of BSSN or generalized harmonic relativity.
Work it through
Audit conformal and trace-free definitions
At one Cartesian point take and . Find phi, the conformal metric, K, and the unscaled trace-free curvature. Check the conformal determinant and trace condition.
The metric determinant is four, giving and conformal scale . The conformal metric is diagonal with entries , whose product is one.
Raising an index with the physical inverse metric gives . Subtracting one third gamma times K gives diagonal trace-free entries .
The physical trace of these entries is . Multiplying the tensor by the conformal scale and contracting with the conformal inverse preserves zero trace. A connection function cannot be calculated from point values alone because spatial derivatives are missing.
The specified conformal metric has unit determinant, K is 0.5 per L, and the rescaled trace-free tensor satisfies its algebraic zero-trace condition.
The living notebook
Explore the model
Interactive lab · matrix
A matrix diagnostic has a specified domain
Reset and set diagonal scale one, shear one; predict final determinant one. Compare a fresh Reset run at diagonal scale one, shear zero; predict determinant one again. At Reset geometry is identity, while readouts describe the selected final matrix and playback interpolates geometry. This restricted family illustrates why equal determinants do not determine a matrix; it is not a principal-symbol or BSSN hyperbolicity analyzer.
- Area scale · det A
- 1.4
- Singular values · σmax, σmin
- 1.597, 0.876
- Condition number · κ₂(A)
- 1.823
The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA coarse matrix diagnostic cannot replace the eigenvector and uniform-bound analysis required for an evolution system.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the declared Jordan-block toy use initial Fourier vector , , and . Find its Euclidean norm at that time. Repeat for with the same normalized initial vector, and identify the resolution-related concern.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The overall complex exponential has unit magnitude. The remaining vector is i k t followed by one.
Compare with the solution
At the first frequency k times t is two, so the norm is . Doubling k gives norm . The initial norm was one in both cases. Higher-frequency data can therefore be amplified without a frequency-independent bound from this expression. The toy demonstrates the need for a stronger principal-symbol test; it does not classify a full relativity formulation.
Keep the idea
Take it with you
- Reformulation changes numerical evolution structure without changing constraint-satisfying Einstein physics.
- BSSN definitions introduce constraints that must be monitored or enforced consistently.
- Hyperbolicity requires more than real eigenvalues or a familiar formulation name.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.