The Kerr metric, representing the geometry of a rotating black hole, is the most important solution of General Relativity. However, it is in general not a solution of modified theories of gravity and obtaining the corresponding rotating black hole metrics is a challenging problem. The package CorrectionsKerr.mx allows one to obtain the leading perturbative corrections to the Kerr metric due to the presence of higher-derivative terms in the gravitational action, and to study some properties of these modified black holes. The solution and its properties are obtained analytically as a power series in the spin parameter χ=a/M.The only external input needed is the effective energy-momentum tensor of the corrections, such that =, evaluated on the Kerr metric. It should have the indices down and expressed in Boyer-Lindquist coordinates {t,r,x=Cos[θ],ϕ} and in terms of M and χ. The energy-momentum tensor of the most general cubic- and quartic-curvature Lagrangians are included in the package.
G
μν
T
μν
Please download the package file attached below and make sure it is in the same folder with this notebook.
SetDirectory[NotebookDirectory[]];
We load the package CorrectionsKerr.mx which contains a number of subroutines
In[]:=
<<CorrectionsKerr.mx
The package includes the following objects (plus auxiliary ones), all of which are documented: SolveH, Tcubic1, Tcubic2, Tquartic1, Tquartic2, Tquartic3, Omega, AreaH, SurfaceGravity, PhotonRing, ExpandLaplacian, Potential, FindW
In[]:=
?SolveH
Out[]=
We include the tensors Tcubic1, Tcubic2, Tquartic1, Tquartic2, Tquartic3 associated to cubic and quartic interactions
In[]:=
?Tquartic1
Out[]=
In[]:=
?Tquartic2
Out[]=
Example: parity-even quartic corrections.
In[]:=
T=ξ1Tquartic1+ξ2Tquartic2;
It is convenient to define the array “parameters”, containing the couplings on which the energy-momentum tensor depends. This is used by several of the functions in the package and helps them to simplify the computations.
In[]:=
parameters={ξ1,ξ2};
We solve for the corrected Kerr metric expanded to order χ^chimax
In[]:=
chimax=8;AbsoluteTiming[SolveH[T,chimax,2]]
Out[]=
{52.6423,Null}
We check the equations are satisfied
In[]:=
Collect[Series[Eq,{χ,0,chimax}],parameters,Simplify]
Out[]=
{{,0,0,},{0,,,0},{0,,,0},{,0,0,}}
9
O[χ]
9
O[χ]
9
O[χ]
9
O[χ]
9
O[χ]
9
O[χ]
9
O[χ]
9
O[χ]
We can compute a few properties of the solution
◼
Angular velocity of the horizon expanded at order χ^chimax
In[]:=
Omega[chimax]
Out[]=
1
176
(2860-35623ξ1-7452ξ2)
3
χ
45760
1
32
3(13924ξ1+8061ξ2)
45760
5
χ
(48620-2630965ξ1-2020784ξ2)
7
χ
2489344
◼
Area of the horizon
In[]:=
AreaH[chimax]
Out[]=
16π-20πξ1+-4π+-+-π--+---+---
53πξ1
11
288πξ2
11
2
χ
16047πξ1
2860
2025πξ2
143
4
χ
π
2
4907πξ1
715
28923πξ2
2860
6
χ
5π
16
2373531πξ1
388960
370533πξ2
48620
8
χ
◼
Surface gravity of the horizon
In[]:=
SurfaceGravity[chimax]
Out[]=
2+ξ1
8
1
176
2
χ
(-715+12083ξ1+8937ξ2)
4
χ
22880
(-325+13303ξ1+9312ξ2)
6
χ
16640
(-340340+24673533ξ1+19055492ξ2)
8
χ
24893440
◼
Several properties of the equatorial photon rings
In[]:=
?PhotonRing
Out[]=
This can take some time, so best try first with a low “chimax”
In[]:=
PhotonRing[2,1]
Out[]=
+++χ++,--+-+,3++--χ+
1
3
3
832ξ1
59049
3
2
27
128(1249ξ1-324ξ2)
5845851
11
162
3
-5606779
3
ξ1+42363543
ξ2223205220
2
χ
1
3
3
7232ξ1
59049
3
25613
3
ξ1-83
ξ2χ19683
3
2
81
3
-77953591
3
ξ1+1708055463
ξ21227628710
2
χ
20679808ξ1
26582985
2
3
5121408463
3
ξ1-3281853
ξ2717740595
2(-159099165225+2091379285051ξ1-920921539266ξ2)
2
χ
1431892487025
Effective potentials for scalar perturbations
Effective potentials for scalar perturbations
In order to compute the effective potentials for scalar perturbations, we first have to perform an expansion of the scalar Laplacian by using this command. The functions (r,x) should have been computed previously.
H
i
In[]:=
?ExpandLaplacian
Out[]=
In[]:=
chimax=8;ExpandLaplacian[chimax]
Then we use the following function to obtain the potentials
In[]:=
?Potential
Out[]=
In[]:=
l=2;m=2;cmax=8;AbsoluteTiming[Potential[l,m,chimax,cmax]]
Out[]=
{579.616,Null}
The result of the evaluation is the potential “V” (long expression) and the rule “ksol”
In[]:=
V
In[]:=
ksol
Out[]=
k(-43254404874240ξ1-69651334663200ξ1+38642732510400ξ2+35132490565680ξ1-4489515265728ξ2+97577760435260ξ1+27375495642600ξ2+157681012855135ξ1+80341821380590ξ2)
1
64179356841600
2
χ
2
χ
4
χ
4
χ
6
χ
6
χ
8
χ
8
χ
Quasinormal mode frequencies
Quasinormal mode frequencies
We also provide a method to compute the fundamental quasinormal mode frequencies of the scalar effective potentials defined above.
In[]:=
?FindW
Out[]=
We must first define the potential as a function of the radius and the frequency and assign the rule “ksol” to a variable
In[]:=
Clear[χ,μ,ξ1,ξ2,ξ3]Vlm[p_,u_]:=V/.{rp,ωu,cχu};k0=k/.ksol[[1]];
Before we execute FindW we have to specify the numeric values for all the variables.
In[]:=
M=1;χ=0.4;wini=0.1+0.2l-0.1I;(*Agoodinitialguessforthefrequencyω_lm*)
First we compute the QNM frequency for the Kerr black hole
In[]:=
ξ1=0;ξ2=0;AbsoluteTiming[w0=ww/.FindW[Vlm,k0,wini]]Clear[ξ1,ξ2]
The dependence of ω on ξ1, ξ2 is linear when these are small, so we only need to evaluate the QNMs for two different values of (ξ1, ξ2)
Linear dependence can be checked by considering additional (small) values of (ξ1, ξ2)