Second-order perturbations

PerturbationEquations

First- and second-order Einstein and Teukolsky equations in Schwarzschild

Mathematica Stable Requires xAct

Overview

First- and second-order Einstein and Teukolsky equations in Schwarzschild.

The PerturbationEquations Mathematica package provides a set of tools for working with the spherical-harmonic decompositions of the first- and second-order Einstein equations and Teukolsky equations in Schwarzschild spacetime.

The package’s main functions are:

  • SchwarzschildLinearOperator: generates spherical-harmonic modes of the lienarized Ricci or Einstein tensor in terms of modes of the metric perturbation.
  • SchwarzschildQuadraticOperator: generates spherical-harmonic modes modes of the quadratic source term in the second-order Einstein equation or second-order Teukolsky equation. This source term can be the quadratic Einstein tensor, the quadratic Ricci tensor, or an associated Teukolsky source term. These quadratic modes are expressed as products of modes of a metric perturbation.

Expressions can be generated in a number of common spherical harmonic bases. They can also be specialized to a number of common gauge choices.

Installation

To run this package you will need to first install xAct.

PerturbationEquations is distributed as a Mathematica paclet. If you haven’t done so already, add the BHPToolkit paclet server and refresh the list of packages available:

PacletSiteRegister["https://pacletserver.bhptoolkit.org", "Black Hole Perturbation Toolkit Paclet Server"]
PacletSiteUpdate["https://pacletserver.bhptoolkit.org"]

Then install the package:

PacletInstall["PerturbationEquations"]

Usage

After installing xAct and PerturbationEquations, load the package using

<< xAct`PerturbationEquations`

Examples

You can find examples in the built-in documentation for the SchwarzschildLinearOperator and SchwarzschildQuadraticOperator functions. Search for those functions in the Wolfram Documentation Center within Mathematica.

Citing PerturbationEquations

If you use PerturbationEquations in your research, please acknowledge the Toolkit:

This work makes use of the Black Hole Perturbation Toolkit.

PerturbationEquations also requests the following citations:

See how to cite for further guidance.

Back to all tools