Effective-Source and Puncture Methods
Scrollable formula. Use Left and Right arrow keys to reveal hidden content.
Scrollable table. Use Left and Right arrow keys to reveal additional columns.
Scrollable figure. Use Left and Right arrow keys to inspect hidden content.
An effective-source calculation removes a point particle’s distributional singularity before numerical evolution. A finite-order puncture approximates the Detweiler–Whiting singular field near the worldline; subtracting it defines a residual field, and applying the wave operator analytically converts the delta distribution into an extended source of controlled differentiability. The gain is decisive in time-domain and multidimensional solvers, but the output is trustworthy when the implemented puncture, localization, boundary treatment, and numerical errors have independent checks appropriate to the claimed accuracy.
Required background. PDEs and Green Functions for Gravitation supplies distributions, Green functions, and hyperbolic boundary-value problems. Helpful background. The Einstein Equation supplies the nonlinear parent equation; Weak Metric Perturbations and Gauge Freedom supplies perturbative gauge control; Presymplectic Potentials and Currents supplies the variational interpretation of the force; Black-Hole Perturbation Theory supplies practical wave operators and radiative boundary conditions.
Green-function bridge. If with , the equality is distributional: after multiplying by a smooth compactly supported test function and integrating, derivatives may be transferred by parts. A puncture is not a new Green function. It is a local function whose distributional image under reproduces the delta source and enough nearby singular terms that their difference from the retarded solution has a well-defined derivative on the worldline.
From a puncture to a regular numerical equation
Section titled “From a puncture to a regular numerical equation”Start with the scalar model
The exact Detweiler–Whiting decomposition is , with near the particle. In practice, construct a local covariant expansion such that, at spatial distance from the worldline,
The order label must be defined by this remainder, because competing papers and codes number punctures differently. Introduce a smooth window that equals unity to sufficient order at the worldline and vanishes outside a neighborhood, and set
Then
The two terms on the right are individually distributional, but their delta pieces cancel analytically. They must never be evaluated separately as floating-point arrays. The implemented source is the already-cancelled local expression. Wardell, Vega, Thornburg, and Diener derive the generic scalar puncture and explain why direct numerical differentiation near the particle fails in Wardell, Vega, Thornburg, and Diener 2012, §§ II–III, especially eqs. (12)–(18).
For a first-order Lorenz-gauge metric perturbation, replace by
on a vacuum background. With a tensor puncture ,
If the puncture contains enough local orders, and its first derivative agree with the regular field on the worldline, while outside the window support the residual field equals the retarded field. These identities and the required conditions , , and on the worldline are stated in Wardell and Warburton 2015, § III B, pp. 7–8, eqs. (3.16)–(3.19).
Puncture order and finite differentiability
Section titled “Puncture order and finite differentiability”Applying a second-order wave operator lowers the local order by two. If in a differentiable local asymptotic expansion, and near the worldline, then
up to angular dependence and possible logarithms. A low-order source can therefore be finite but only continuous, or bounded but direction dependent. Finite differentiability can limit convergence: a nominally tenth-order stencil does not establish tenth-order accuracy when it crosses a point where the source has only one continuous derivative. Domain decomposition, local correction terms, and the observable being extracted can change the resulting convergence rate, which must be measured.
If the window is not identically one nearby, its error also matters. Because , preserving the displayed remainder requires with controlled derivatives. Merely requiring the first two derivatives of to vanish preserves the force limit but need not preserve an arbitrarily high puncture order.
The necessary puncture order is set by the observable. A field value requires a continuous residual; a force requires a unique first derivative; curvature invariants require two derivatives. A computation must demonstrate the relevant worldline limit rather than infer it from source boundedness. Higher local order usually improves convergence but enlarges symbolic expressions, worsens cancellation, and can make evaluation slower than mesh refinement. The best order is consequently empirical within a mathematically sufficient range.
The puncture is local and approximate. Calling it “the singular field” globally is incorrect. Changing changes the residual field away from the worldline and changes , but it must not change the regular field or a derived invariant on the worldline. This controlled nonuniqueness is a strong numerical test.
Window functions and worldtubes
Section titled “Window functions and worldtubes”There are two common localization strategies. A window method uses a smooth with compact or effectively compact support. It permits one global residual equation, but derivatives of contribute shell-like source structure. The transition width must be resolved, and the outer boundary must lie where the residual has already become the retarded field.
A worldtube method uses the puncture only inside a tube surrounding the orbit. One solves for a residual variable inside and the retarded variable outside, with matching data at the tube boundary:
The interface must not inject reflections or lower the scheme’s convergence order. Moving the tube boundary while holding the mesh fixed probes matching error; refining the mesh at fixed tube probes discretization error. Varying both together cannot distinguish them. Window and worldtube alternatives, including their relation in frequency-domain constructions, are compared in Wardell and Warburton 2015, § IV B, pp. 11–12, especially eq. (4.23).
Reproduction protocol and benchmark
Section titled “Reproduction protocol and benchmark”An exact windowed source before curved spacetime
Section titled “An exact windowed source before curved spacetime”A static charge at the origin of flat space supplies a complete example of delta cancellation. Let , take , and use the rapidly decaying window with width . The exact residual and its Poisson source are
The residual is defined continuously by and approaches at infinity; together with regularity these conditions fix the static solution.
To obtain the second line, use and for a radial function away from the origin. The delta pieces cancel exactly. Near the charge, and . The source is continuous but not differentiable as a Cartesian function at the origin; nevertheless the residual has a unique vanishing gradient there, giving the correct zero self-force for every .
For , the one-sided radial derivative estimate has exact error . This Python 3 standard-library example computes it without cancellation in :
from math import expm1
for h in (.2, .1, .05, .025): derivative = -expm1(-h**4) / h**2 print(h, f"{derivative:.9e}")| Sampling distance | Derivative error in units |
|---|---|
| 0.2 | |
| 0.1 | |
| 0.05 | |
| 0.025 |
Halving the distance reduces the error by approximately four. This is an exact-source and extraction example, not a numerical wave evolution or a Schwarzschild benchmark. It illustrates why source regularity, derivative extraction and window choice require separate checks.
A physical scalar wave evolution
Section titled “A physical scalar wave evolution”Use in this benchmark. The downloadable effective-source calculation solves the Schwarzschild scalar wave equation for a unit charge on fixed circular geodesics at and . It uses the established public SelfForce-1D time-domain solver at a pinned source revision (Diener, Wardell, and Warburton 2026, SelfForce-1D). This is a wave evolution with a physical point-source puncture; the flat-space calculation above remains a simpler example of exact cancellation. The geodesic is marginally stable. Here the source orbit is held fixed; the calculation does not evolve an inspiral through it.
The small download consists of the build helper, run driver, analysis script, source probe, and case matrix, plus the shared regularization parameters and independent reference modes. Keep them in the sibling folders shown in the README. After building the pinned solver in a scratch directory, run the main case with
python3 run_suite.py fine_r10 --case --work "$WORK" --threads 2Here WORK is the scratch directory used by the build helper; the solver and
raw time histories remain there. The README gives the analysis and complete
convergence-matrix commands.
Set and choose the equatorial orbit , , with . Normalize the complex spherical harmonics by , and write . With and , each harmonic uses
Inside a worldtube the evolved variable is ; outside it the variable is retarded. Puncture jumps enter the numerical fluxes at the tube boundary. The worldline sits at a shared element boundary, and the observer averages the two coincident face values. It evaluates the Schwarzschild covariant component, with the harmonics evaluated on the orbit,
The two radial factors follow by differentiating and using . Conjugate pairs count twice, while counts once. This quantity is a coordinate component, not a gauge-invariant gravitational observable.
The solver uses nodal discontinuous Galerkin elements and a fourth-order Runge–Kutta integrator. Hyperboloidal compactification includes the actual future horizon and future null infinity, implementing the retarded endpoint conditions without a finite-radius outer boundary. The chosen second-order puncture is the code’s named construction, with harmonic radial terms through and rotated azimuthal indices . Individual harmonic sources are continuous but have a derivative kink; the residual harmonics are . This harmonic statement does not assign the same regularity to the unsummed three-dimensional source, nor equate the code’s order label with the earlier remainder index . Heffernan, Ottewill, Warburton, Wardell, and Diener 2018, § IV.B, p. 10, PDF describes this implementation and why placing the kink at an element boundary permits rapid convergence of the smooth one-sided approximations.
The retained source probes approach the particle from both sides. Write , as on Mode-Sum Regularization. The probes recover the analytic term, which is independent of for each circular orbit, and the derivative jump to absolute errors below and , respectively. Applying the radial wave operator independently to the puncture agrees with the supplied source to absolute error in the sampled cases; that check uses finite differences for one derivative and has its own differentiation error.
Separate the numerical errors
Section titled “Separate the numerical errors”For the representative , force mode, keeping the physical time step fixed at gives:
| DG polynomial degree | Absolute difference from the independent frequency-domain mode |
|---|---|
| 8 | |
| 10 | |
| 14 | |
| 18 |
The first refinements remove spatial error. The final entries reach a roughly time-discretization and relaxation floor; they do not support a claim of indefinitely improving spatial accuracy. At fixed degree 10, reducing from to and reduces the difference from the much smaller-step result from to and . The finer reduction is close to the factor expected for fourth-order time integration.
The full calculation retains . Its raw residual modes equal the averaged retarded modes minus . Analytic , , and terms from Mode-Sum Regularization are then subtracted to improve angular convergence. Their complete infinite sums vanish; this postprocessing changes neither the wave solution nor the fixed puncture order.
Every force value below denotes the dimensionless combination in units; the calculation sets .
| Evolved and regularized sum through | Independent wave solution at the same cutoff | |
|---|---|---|
| 6 | ||
| 10 |
The extra digits show numerical differences, not the final accuracy claim. At these equal cutoffs the absolute differences are and : relative differences of and . The selected runs use degree 14, with at and at ; they finish at and , respectively.
Three other errors must be kept separate:
- Relaxation. During the final , the summed forces vary by and . The retained histories show the slower approach of the unseeded monopole at .
- Localization and mapping. At , doubling the worldtube half-width from to in tortoise radius changes the fine-step result by . At the coarser step the change is , showing that tube independence improves with refinement. Moving the hyperboloidal transition changes the fine result by . These variations were performed at .
- Angular truncation. The independent high-precision calculation gives remaining contributions of at and at after the same analytic subtraction. They are distinct from the equal-cutoff wave errors above and are not inserted into the time-domain output.
These checks support reproduction at roughly the relative level. The table’s smaller comparison errors are not a complete uncertainty bound: settling, localization and the uncomputed angular tail also contribute, and their signs can partly cancel. No rigorous total continuum-error bound or higher-arithmetic-precision rerun of this double-precision PDE solver is claimed.
The retained modes and numerical settings separate the angular cutoff from the numerical wave error. The independent wave solves share the known analytic regularization coefficients, so their agreement does not independently validate those shared coefficients.
The final run and its worldtube/mapping variants initialize the static monopole analytically; higher modes still relax from a smooth turn-on. The runs start from zero. Consequently, comparisons between seeded and zero-start full runs combine startup and discretization errors. The matched single-mode tests above isolate spatial and temporal refinement. Worldline extraction is direct at the two element faces: no off-worldline extrapolation radius is introduced.
This calculation varies degree, time step, settling time, worldtube width, and the hyperboloidal transition position. It uses one fixed puncture order and a sharp worldtube; it does not test a family of smooth windows or vary puncture order. The result establishes this implementation’s scalar benchmark, not a tensor or second-order gravitational calculation.
Published comparisons must also use the same cutoff. Warburton and Wardell’s 2014 Table I uses thirty modes, , and higher-order subtraction. The independent finite sums and reproduce its mode-sum column on rounding. Its method agreement therefore does not claim that those finite sums equal the infinite angular sums to all displayed digits. Warburton and Wardell 2014, Table I and adjacent text, p. 10, PDF
A published gravitational benchmark
Section titled “A published gravitational benchmark”A complementary published gravitational comparison concerns a point mass on a circular Schwarzschild geodesic at , in Lorenz gauge with . Use ingoing horizon and outgoing infinity conditions, tensor spherical harmonics, and the dimensionless conventions
The published effective-source benchmark is
with independent mode-sum values differing by at most a few parts in Wardell and Warburton 2015, § V B–C, pp. 13–14, Table III. This is a sharper test than checking a plot because it fixes field, component, orbit, gauge, and normalization.
The radial force here is contravariant, as in the source’s eq. (3.1). In Schwarzschild coordinates , so at the covariant benchmark would instead be . The contraction includes the physical first-order mass factor before the displayed normalization. The masses in this benchmark are geometrized; its radius is when units are restored.
The executable package above covers the scalar calculation. The tensor benchmark remains a published comparison: reproducing it requires a compatible metric-perturbation solver, tensor puncture and force-extraction routine. A scalar source generator cannot compute it. Record the gauge, low-multipole completion, basis normalization, boundary prescription, mode cutoff and resolutions together with the raw residual modes.
A gravitational frequency-domain reproduction should follow these stages:
- Generate the puncture and apply before numerical source evaluation. Sample the cancelled along different directions toward the particle and check its predicted powers and directional limits.
- Record the source and numerical environment sufficiently to regenerate the same source and modes. Independently verify a sample of the generated expressions rather than relying on identical output alone.
- Solve the homogeneous inner and outer radial systems, verify their Wronskian or constraint residuals, and impose the declared retarded boundaries before adding the compact effective-source integral.
- Retain raw residual modes and low-multipole completions, and sum with the declared tail model. Increase until the force and field tails both meet the chosen error target.
- Repeat with doubled radial resolution or increased spectral order, then with a different window width or worldtube radius, and finally with higher arithmetic precision. Compare each change separately with the benchmark.
Convergence and stability criteria
Section titled “Convergence and stability criteria”Suppose an observable computed at grid scale has expansion . Three resolutions , , and should satisfy
Use Richardson extrapolation only after successive refinements support a single leading power and the differences remain above roundoff and other error sources. There is no universal tolerance on : finite differentiability, extraction and interfaces must be included in the convergence prediction. Compare the extrapolated values with the benchmark using both calculations’ uncertainties. Separately vary each worldtube boundary or window width over a resolved range; the extrapolated force should agree within its error estimate. For finite-domain solvers, vary boundary locations and treatments independently. With hyperboloidal compactification, test the transition and endpoint implementation instead. Small equation residuals or convergence with one setting held fixed do not bound these other errors.
For frequency-domain calculations, the high- residual modes must exhibit the inverse-power falloff predicted by puncture order. Wardell and Warburton report and for their working punctures Wardell and Warburton 2015, § V C, p. 14. For time-domain calculations, halve the timestep independently of spatial refinement and verify the expected temporal order. Arithmetic precision must also be tested when cancellation or roundoff is comparable to the claimed error; it cannot be inferred from mesh convergence alone.
Failure modes and their signatures
Section titled “Failure modes and their signatures”If the delta cancellation is performed numerically, the source develops enormous opposite-sign values or NaNs near the worldline. If the puncture is one order too low, the field may converge while its derivative approaches different directional limits. An under-resolved window produces a ring of high-frequency error; a poorly matched worldtube launches reflections each time it crosses a grid feature. A boundary placed too close creates a delayed drift at the particle, whereas a bad static monopole can create an apparently stationary offset from the beginning.
Constraint violation that converges more slowly than the field signals an inconsistent tensor source or gauge equation. Dependence on window shape after continuum extrapolation means the near-worldline conditions on were not satisfied or the worldline limit was extracted incorrectly. Agreement with the benchmark at one resolution is not decisive: tail fitting, tube error, and discretization error can cancel. Finally, a first-order puncture cannot be inserted unchanged into the quadratic second-order equation; nonlinear products require a distinct construction developed on Second-Order Self-Force and Nonlinear Regularization.
Exercises
Section titled “Exercises”Let and let be a second-order operator with smooth coefficients. What are the expected local orders of and ? If a second-order finite-difference solver is run at spacings , , and , what ratio should appear in the convergence formula above?
Solution
Applying two derivatives to the puncture error lowers its radial order by two, so
Angular dependence in can limit differentiability at the origin even though the source vanishes there, so the required derivative should still be checked along several rays. For a genuinely second-order convergent observable,
and
Their absolute ratio is , hence .
Suppose the large- residual force modes behave as . Why is the last retained mode a poor estimate of the uncomputed tail? Use to estimate its scale.
Solution
An integral estimate gives
Since , the tail is about times the last mode, not one last mode. At it is about , comparable to the entire regularized force. This explains why an accurate wave mode is insufficient by itself: the angular sum needs analytic higher-order subtraction or a resolved and checked tail calculation.
References
Section titled “References”- Diener, Peter, Barry Wardell, and Niels Warburton. “SelfForce-1D: 1+1D Discontinuous Galerkin Self-Force Code.” Software, revision
8390ca611ebcb2b644df6f59c15b1bafedf4c9f2, April 21, 2026. Pinned source. - Heffernan, Anna, Adrian C. Ottewill, Niels Warburton, Barry Wardell, and Peter Diener. “Accelerated Motion and the Self-Force in Schwarzschild Spacetime.” Classical and Quantum Gravity 35, 194001 (2018). doi:10.1088/1361-6382/aad420. Open PDF.
- Warburton, Niels, and Barry Wardell. “Applying the Effective-Source Approach to Frequency-Domain Self-Force Calculations.” Physical Review D 89, 044046 (2014). doi:10.1103/PhysRevD.89.044046. Open PDF.
- Wardell, Barry, and Niels Warburton. “Applying the Effective-Source Approach to Frequency-Domain Self-Force Calculations: Lorenz-Gauge Gravitational Perturbations.” Physical Review D 92, 084019 (2015). doi:10.1103/PhysRevD.92.084019.
- Wardell, Barry, Ian Vega, Jonathan Thornburg, and Peter Diener. “Generic Effective Source for Scalar Self-Force Calculations.” Physical Review D 85, 104044 (2012). doi:10.1103/PhysRevD.85.104044.
Further reading
Section titled “Further reading”- Black Hole Perturbation Toolkit. “Tools and Data” and “Get Started.” Project documentation, accessed August 12, 2026. Tools catalogue; installation guide.
- Wardell, Barry. “Effective Source Approach to Self-Force Calculations.” Author-maintained software and notebook collection, accessed August 12, 2026. Project page.