CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

This notebook details some computations in the extremal Reissner-Nordström spacetime.

Views: 186
License: GPL3
Image: ubuntu2004
Kernel: SageMath 9.8

Extremal Reissner-Nordström spacetime

This SageMath notebook accompanies the article Peeling at extreme black hole horizons by Jack Borthwick, Eric Gourgoulhon and Jean-Philippe Nicolas, arXIv:2303.14574. It involves differential geometry tools implemented in SageMath through the SageManifolds project.

version()
'SageMath version 9.8, Release Date: 2023-02-11'
%display latex

Spacetime manifold

We declare the spacetime manifold M\mathscr{M} as a 4-dimensional Lorentzian manifold, with the keyword signature='negative'to indicate that the metric signature is chosen to be (+,,,)(+,-,-,-):

M = Manifold(4, 'M', latex_name=r'\mathscr{M}', structure='Lorentzian', signature='negative') print(M) M
4-dimensional Lorentzian manifold M

M\displaystyle \mathscr{M}

We consider M\mathscr{M} to be a part of the maximally extended extreme Reissner-Nordström spacetime, namely M=E+E,\mathscr{M} = E_+ \cup E_-, where E+E_+ and EE_- are the open subsets covered by the outgoing and ingoing Eddington-Finkelstein coordinates, respectively:

Ep = M.open_subset('Ep', latex_name='E_+') Em = M.open_subset('Em', latex_name='E_-') M.declare_union(Ep, Em)
list(M.open_covers())

[{M},{E,E+}]\displaystyle \left[\{\mathscr{M}\}, \{E_-, E_+\}\right]

The Schwarzschild-Droste coordinates (t,r,θ,φ)(t,r,\theta,\varphi) on E+E_+:

XSp.<t,r,th,ph> = Ep.chart(r"t r:(0,+oo) th:(0,pi):\theta ph:(0,2*pi):periodic:\varphi") XSp

(E+,(t,r,θ,φ))\displaystyle \left(E_+,(t, r, {\theta}, {\varphi})\right)

XSp.coord_range()

t: (,+);r: (0,+);θ: (0,π);φ: [0,2π](periodic)\displaystyle t :\ \left( -\infty, +\infty \right) ;\quad r :\ \left( 0 , +\infty \right) ;\quad {\theta} :\ \left( 0 , \pi \right) ;\quad {\varphi} :\ \left[ 0 , 2 \, \pi \right] \mbox{(periodic)}

Notation: in this notebook, all coordinate charts have a Python name starting with X, like XSp above (S standing for Schwarzschild and p for ++).

The Schwarzschild-Droste coordinates (t,r,θ,φ)(t,r,\theta,\varphi) on EE_-:

XSm.<t,r,th,ph> = Em.chart(r"t r:(0,+oo) th:(0,pi):\theta ph:(0,2*pi):periodic:\varphi") XSm

(E,(t,r,θ,φ))\displaystyle \left(E_-,(t, r, {\theta}, {\varphi})\right)

XSm.coord_range()

t: (,+);r: (0,+);θ: (0,π);φ: [0,2π](periodic)\displaystyle t :\ \left( -\infty, +\infty \right) ;\quad r :\ \left( 0 , +\infty \right) ;\quad {\theta} :\ \left( 0 , \pi \right) ;\quad {\varphi} :\ \left[ 0 , 2 \, \pi \right] \mbox{(periodic)}

The black hole exterior is Ext=E+E \mathrm{Ext} = E_+ \cap E_- We therefore declare it as follows:

Ext = Ep.intersection(Em, name='Ext', latex_name=r'\mathrm{Ext}') Ext

Ext\displaystyle \mathrm{Ext}

The mass parameter of the extreme Reissner-Nordström spacetime:

m = var('m', domain='real') assume(m>0)

The Schwarzschild-Droste coordinates (t,r,θ,φ)(t,r,\theta,\varphi) on Ext\mathrm{Ext} are defined from the restriction of the chart XSp to r>mr>m:

XSE = XSp.restrict(Ext, r>m) XSE

(Ext,(t,r,θ,φ))\displaystyle \left(\mathrm{Ext},(t, r, {\theta}, {\varphi})\right)

XSE.coord_range()

t: (,+);r: (m,+);θ: (0,π);φ: [0,2π](periodic)\displaystyle t :\ \left( -\infty, +\infty \right) ;\quad r :\ \left( m , +\infty \right) ;\quad {\theta} :\ \left( 0 , \pi \right) ;\quad {\varphi} :\ \left[ 0 , 2 \, \pi \right] \mbox{(periodic)}

The chart XSE coincides with the restriction of the chart XSm to r>mr>m:

XSE is XSm.restrict(Ext, r>m)

True\displaystyle \mathrm{True}

list(M.subsets())

[E+,M,Ext,E]\displaystyle \left[E_+, \mathscr{M}, \mathrm{Ext}, E_-\right]

At this stage, 3 charts have been constructed on M\mathscr{M} and one of them is considered as the "default" chart (i.e. the chart that is used if omitted in the arguments of a function):

M.atlas()

[(E+,(t,r,θ,φ)),(E,(t,r,θ,φ)),(Ext,(t,r,θ,φ))]\displaystyle \left[\left(E_+,(t, r, {\theta}, {\varphi})\right), \left(E_-,(t, r, {\theta}, {\varphi})\right), \left(\mathrm{Ext},(t, r, {\theta}, {\varphi})\right)\right]

M.default_chart()

(E+,(t,r,θ,φ))\displaystyle \left(E_+,(t, r, {\theta}, {\varphi})\right)

Metric tensor

We define the metric tensor gg from its components in the charts (E+,(t,r,θ,φ))(E_+,(t,r,\theta,\varphi)) and (E,(t,r,θ,φ))(E_-,(t,r,\theta,\varphi)):

g = M.metric() F = (1 - m/r)^2 gp = g.restrict(Ep) gp[0,0] = F gp[1,1] = -1/F gp[2,2] = -r^2 gp[3,3] = -r^2*sin(th)^2 gm = g.restrict(Em) gm[0,0] = F gm[1,1] = -1/F gm[2,2] = -r^2 gm[3,3] = -r^2*sin(th)^2
g.display() # display in the default chart, i.e. XSp

g=(mr1)2dtdt1(mr1)2drdrr2dθdθr2sin(θ)2dφdφ\displaystyle g = {\left(\frac{m}{r} - 1\right)}^{2} \mathrm{d} t\otimes \mathrm{d} t -\frac{1}{{\left(\frac{m}{r} - 1\right)}^{2}} \mathrm{d} r\otimes \mathrm{d} r -r^{2} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -r^{2} \sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

g.display(XSp) # same as above

g=(mr1)2dtdt1(mr1)2drdrr2dθdθr2sin(θ)2dφdφ\displaystyle g = {\left(\frac{m}{r} - 1\right)}^{2} \mathrm{d} t\otimes \mathrm{d} t -\frac{1}{{\left(\frac{m}{r} - 1\right)}^{2}} \mathrm{d} r\otimes \mathrm{d} r -r^{2} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -r^{2} \sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

g.display(XSm)

g=(mr1)2dtdt1(mr1)2drdrr2dθdθr2sin(θ)2dφdφ\displaystyle g = {\left(\frac{m}{r} - 1\right)}^{2} \mathrm{d} t\otimes \mathrm{d} t -\frac{1}{{\left(\frac{m}{r} - 1\right)}^{2}} \mathrm{d} r\otimes \mathrm{d} r -r^{2} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -r^{2} \sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

Eddington-Finkelstein coordinates

Tortoise coordinate [Eq. (2.4)]

rstar(r) = r - m + 2*m*ln(abs(r - m)/m) - m^2/(r - m) rstar(r)

2mlog(m+rm)m+m2mr+r\displaystyle 2 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - m + \frac{m^{2}}{m - r} + r

Note that the additive constant is chosen so that r=0r_* = 0 for r=2mr=2m:

rstar(2*m)

0\displaystyle 0

The chart of the outgoing Eddington-Finkelstein coordinates (u,r,θ,φ)(u,r,\theta,\varphi) on E+E_+:

XOEF.<u,r,th,ph> = Ep.chart(r"u r:(0,+oo) th:(0,pi):\theta ph:(0,2*pi):periodic:\varphi") XOEF

(E+,(u,r,θ,φ))\displaystyle \left(E_+,(u, r, {\theta}, {\varphi})\right)

Sp_to_OEF = XSp.transition_map(XOEF, [t - rstar(r), r, th, ph]) # Eq. (2.5) Sp_to_OEF.display()

{u=2mlog(m+rm)+mm2mrr+tr=rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} u & = & -2 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) + m - \frac{m^{2}}{m - r} - r + t \\ r & = & r \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

Sp_to_OEF.inverse().display()

{t=2m2log(m)2(mlog(m)+m)r+r2(mr)u2(m2mr)log(m+r)mrr=rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} t & = & -\frac{2 \, m^{2} \log\left(m\right) - 2 \, {\left(m \log\left(m\right) + m\right)} r + r^{2} - {\left(m - r\right)} u - 2 \, {\left(m^{2} - m r\right)} \log\left({\left| -m + r \right|}\right)}{m - r} \\ r & = & r \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

gp.display(XOEF)

g=(m22mr+r2r2)dudu+dudr+drdur2dθdθr2sin(θ)2dφdφ\displaystyle g = \left( \frac{m^{2} - 2 \, m r + r^{2}}{r^{2}} \right) \mathrm{d} u\otimes \mathrm{d} u +\mathrm{d} u\otimes \mathrm{d} r +\mathrm{d} r\otimes \mathrm{d} u -r^{2} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -r^{2} \sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

The transition maps are propagated from E+E_+ to the subset Ext\mathrm{Ext}:

Ep.coord_change(XSp, XOEF).restrict(Ext) Ep.coord_change(XOEF, XSp).restrict(Ext)

(Ext,(u,r,θ,φ))(Ext,(t,r,θ,φ))\displaystyle \left(\mathrm{Ext},(u, r, {\theta}, {\varphi})\right) \rightarrow \left(\mathrm{Ext},(t, r, {\theta}, {\varphi})\right)

The chart of the ingoing Eddington-Finkelstein coordinates (v,r,θ,φ)(v,r,\theta,\varphi) on EE_-:

XIEF.<v,r,th,ph> = Em.chart(r"v r:(0,+oo) th:(0,pi):\theta ph:(0,2*pi):periodic:\varphi") XIEF

(E,(v,r,θ,φ))\displaystyle \left(E_-,(v, r, {\theta}, {\varphi})\right)

Sm_to_IEF = XSm.transition_map(XIEF, [t + rstar(r), r, th, ph]) Sm_to_IEF.display()

{v=2mlog(m+rm)m+m2mr+r+tr=rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} v & = & 2 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - m + \frac{m^{2}}{m - r} + r + t \\ r & = & r \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

Sm_to_IEF.inverse().display()

{t=2m2log(m)2(mlog(m)+m)r+r2+(mr)v2(m2mr)log(m+r)mrr=rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} t & = & \frac{2 \, m^{2} \log\left(m\right) - 2 \, {\left(m \log\left(m\right) + m\right)} r + r^{2} + {\left(m - r\right)} v - 2 \, {\left(m^{2} - m r\right)} \log\left({\left| -m + r \right|}\right)}{m - r} \\ r & = & r \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

gm.display(XIEF)

g=(m22mr+r2r2)dvdvdvdrdrdvr2dθdθr2sin(θ)2dφdφ\displaystyle g = \left( \frac{m^{2} - 2 \, m r + r^{2}}{r^{2}} \right) \mathrm{d} v\otimes \mathrm{d} v -\mathrm{d} v\otimes \mathrm{d} r -\mathrm{d} r\otimes \mathrm{d} v -r^{2} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -r^{2} \sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

The transition maps are propagated from EE_- to the subset Ext\mathrm{Ext}:

Em.coord_change(XSm, XIEF).restrict(Ext) Em.coord_change(XIEF, XSm).restrict(Ext)

(Ext,(v,r,θ,φ))(Ext,(t,r,θ,φ))\displaystyle \left(\mathrm{Ext},(v, r, {\theta}, {\varphi})\right) \rightarrow \left(\mathrm{Ext},(t, r, {\theta}, {\varphi})\right)

Principal null directions

The tangent vector n+n_+ to the outgoing principal null geodesics is defined according to Eq. (2.7):

np = Ep.vector_field(1/F, 1, 0, 0, name='np', latex_name=r'n_+') np.display()

n+=1(mr1)2t+r\displaystyle n_+ = \frac{1}{{\left(\frac{m}{r} - 1\right)}^{2}} \frac{\partial}{\partial t } +\frac{\partial}{\partial r }

n+n_+ is a null vector:

g(np, np).expr()

0\displaystyle 0

and is a geodesic vector, i.e. it obeys n+n+=0\nabla_{n_+} n_+ = 0:

nabla = g.connection()
nabla(np).contract(np).display()

0\displaystyle 0

Similarly, the tangent vector nn_- to the ingoing principal null geodesics is [cf. Eq. (2.7)]:

nm = Em.vector_field(1/F, -1, 0, 0, name='nm', latex_name=r'n_-') nm.display()

n=1(mr1)2tr\displaystyle n_- = \frac{1}{{\left(\frac{m}{r} - 1\right)}^{2}} \frac{\partial}{\partial t } -\frac{\partial}{\partial r }

nn_- is a null geodesic vector:

g(nm, nm).expr()

0\displaystyle 0

nabla(nm).contract(nm).display()

0\displaystyle 0

Compactified pictures of E+E_+, EE_- and M=E+E\mathscr{M} = E_+ \cup E_-

We introduce the Euclidean plane R2\mathbb{R}^2 to draw some pictures:

R2.<T,X> = EuclideanSpace() X2 = R2.cartesian_coordinates()

and we define a map from M\mathscr{M} to a compact region of R2\mathbb{R}^2 by means of the arctangent function:

Psi = M.diff_map(R2, {(XOEF, X2): (atan(u/(2*m)) + atan((u+2*rstar(r))/(2*m)) - pi*unit_step(m - r), atan((u+2*rstar(r))/(2*m)) - atan(u/(2*m)) - pi*unit_step(m - r)), (XIEF, X2): (atan((v-2*rstar(r))/(2*m)) + atan(v/(2*m)) + pi*unit_step(m - r), atan(v/(2*m)) - atan((v-2*rstar(r))/(2*m)) - pi*unit_step(m - r))}, name='Psi', latex_name=r'\Psi') Psi.display(XOEF, X2)

Ψ:ME2on E+:(u,r,θ,φ)(T,X)=(πu(mr)+arctan(4mlog(m+rm)2m+2m2mr+2r+u2m)+arctan(u2m),πu(mr)+arctan(4mlog(m+rm)2m+2m2mr+2r+u2m)arctan(u2m))\displaystyle \begin{array}{llcl} \Psi:& \mathscr{M} & \longrightarrow & \mathbb{E}^{2} \\ \mbox{on}\ E_+ : & \left(u, r, {\theta}, {\varphi}\right) & \longmapsto & \left(T, X\right) = \left(-\pi \mathrm{u}\left(m - r\right) + \arctan\left(\frac{4 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - 2 \, m + \frac{2 \, m^{2}}{m - r} + 2 \, r + u}{2 \, m}\right) + \arctan\left(\frac{u}{2 \, m}\right), -\pi \mathrm{u}\left(m - r\right) + \arctan\left(\frac{4 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - 2 \, m + \frac{2 \, m^{2}}{m - r} + 2 \, r + u}{2 \, m}\right) - \arctan\left(\frac{u}{2 \, m}\right)\right) \end{array}

Psi.display(XIEF, X2)

Ψ:ME2on E:(v,r,θ,φ)(T,X)=(πu(mr)+arctan(4mlog(m+rm)2m+2m2mr+2rv2m)+arctan(v2m),πu(mr)arctan(4mlog(m+rm)2m+2m2mr+2rv2m)+arctan(v2m))\displaystyle \begin{array}{llcl} \Psi:& \mathscr{M} & \longrightarrow & \mathbb{E}^{2} \\ \mbox{on}\ E_- : & \left(v, r, {\theta}, {\varphi}\right) & \longmapsto & \left(T, X\right) = \left(\pi \mathrm{u}\left(m - r\right) + \arctan\left(-\frac{4 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - 2 \, m + \frac{2 \, m^{2}}{m - r} + 2 \, r - v}{2 \, m}\right) + \arctan\left(\frac{v}{2 \, m}\right), -\pi \mathrm{u}\left(m - r\right) - \arctan\left(-\frac{4 \, m \log\left(\frac{{\left| -m + r \right|}}{m}\right) - 2 \, m + \frac{2 \, m^{2}}{m - r} + 2 \, r - v}{2 \, m}\right) + \arctan\left(\frac{v}{2 \, m}\right)\right) \end{array}

We use this map to get a compactified view of E+E_+, with the outgoing null geodesics as solid green lines and the curves r=constr=\mathrm{const} depicted in red, via the method plot of the chart XOEF = (E+,(u,r,θ,φ))(E_+, (u,r,\theta,\varphi)):

graphEp = XOEF.plot(X2, mapping=Psi, ambient_coords=(X,T), fixed_coords={th: pi/2, ph: pi}, color={u: 'red', r: 'green'}, ranges={u: (-40, 40), r: (0, 20)}, number_values={u: 17, r: 16}, parameters={m: 1}) graphEp
Image in a Jupyter notebook

Let us superpose the hypersurfaces

  • r=0r=0 (the curvature singularity): orange dotted line

  • r=mr=m (the past event horizon H\mathscr{H}^-): solid black line

  • r=2mr=2m (the photon sphere): red dashed line

def plot_const_r_Ep(r0, color='red', linestyle='-', thickness=1, plot_points=300): return XOEF.plot(X2, mapping=Psi, ambient_coords=(X,T), fixed_coords={r: r0, th: pi/2, ph: pi}, ranges={u: (-100, 100)}, color=color, style=linestyle, thickness=thickness, plot_points=plot_points, parameters={m: 1}) graphEp += plot_const_r_Ep(0, color='orange', linestyle=':', thickness=5) graphEp += plot_const_r_Ep(1.001*m, color='black', thickness=3) graphEp += plot_const_r_Ep(2*m, color='red', linestyle='--', thickness=3) graphEp += plot_const_r_Ep(0.8*m) graphEp
Image in a Jupyter notebook

The above figure is similar to Fig. 1a of the article tilted by 4545^\circ.

Similarly, we get a compactified view of EE_- via the method plot of the chart XIEF=(E,(v,r,θ,φ))(E_-, (v,r,\theta,\varphi)), with the ingoing null geodesics as dashed green lines, the curves r=constr=\mathrm{const} depicted in red and the following hypersurfaces:

  • r=0r=0 (the curvature singularity): orange dotted line

  • r=mr=m (the future event horizon H+\mathscr{H}^+): solid black line

  • r=2mr=2m (the photon sphere): red dashed line

graphEn = XIEF.plot(X2, mapping=Psi, ambient_coords=(X,T), fixed_coords={th: pi/2, ph: pi}, color={v: 'red', r: 'green'}, ranges={v: (-40, 40), r: (0, 20)}, number_values={v: 17, r: 16}, style={v: 'solid', r: 'dashed'}, parameters={m: 1}) def plot_const_r_En(r0, color='red', linestyle='-', thickness=1, plot_points=300): return XIEF.plot(X2, mapping=Psi, ambient_coords=(X,T), fixed_coords={r: r0, th: pi/2, ph: pi}, ranges={v: (-100, 100)}, color=color, style=linestyle, thickness=thickness, plot_points=plot_points, parameters={m: 1}) graphEn += plot_const_r_En(0, color='orange', linestyle=':', thickness=5) graphEn += plot_const_r_En(1.001*m, color='black', thickness=3) graphEn += plot_const_r_En(2*m, color='red', linestyle='--', thickness=3) graphEn += plot_const_r_En(0.8*m) graphEn
Image in a Jupyter notebook

The above figure is similar to Fig. 1b of the article tilted by 45-45^\circ.

A compactified view of M\mathscr{M}, with the outgoing (resp. ingoing) null geodesics as solid (resp. dashed) green lines and the curves r=constr=\mathrm{const} depicted in red:

graphM = graphEp + graphEn graphM
Image in a Jupyter notebook

The above figure is similar to Fig. 2 of the article.

At this stage, 7 charts have been constructed on M\mathscr{M}:

M.atlas()

[(E+,(t,r,θ,φ)),(E,(t,r,θ,φ)),(Ext,(t,r,θ,φ)),(E+,(u,r,θ,φ)),(Ext,(u,r,θ,φ)),(E,(v,r,θ,φ)),(Ext,(v,r,θ,φ))]\displaystyle \left[\left(E_+,(t, r, {\theta}, {\varphi})\right), \left(E_-,(t, r, {\theta}, {\varphi})\right), \left(\mathrm{Ext},(t, r, {\theta}, {\varphi})\right), \left(E_+,(u, r, {\theta}, {\varphi})\right), \left(\mathrm{Ext},(u, r, {\theta}, {\varphi})\right), \left(E_-,(v, r, {\theta}, {\varphi})\right), \left(\mathrm{Ext},(v, r, {\theta}, {\varphi})\right)\right]

The conformally compactified exterior

Let us introduce the coordinate R=1/rR = 1/r on Ext\mathrm{Ext} via a new chart:

XR.<u, R, th, ph> = Ext.chart(r"u R:(0,1/m) th:(0,pi):\theta ph:(0,2*pi):periodic:\varphi") XR

(Ext,(u,R,θ,φ))\displaystyle \left(\mathrm{Ext},(u, R, {\theta}, {\varphi})\right)

XR.coord_range()

u: (,+);R: (0,1m);θ: (0,π);φ: [0,2π](periodic)\displaystyle u :\ \left( -\infty, +\infty \right) ;\quad R :\ \left( 0 , \frac{1}{m} \right) ;\quad {\theta} :\ \left( 0 , \pi \right) ;\quad {\varphi} :\ \left[ 0 , 2 \, \pi \right] \mbox{(periodic)}

XOEF_to_XR = XOEF.restrict(Ext).transition_map(XR, (u, 1/r, th, ph)) XOEF_to_XR.display()

{u=uR=1rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} u & = & u \\ R & = & \frac{1}{r} \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

XOEF_to_XR.inverse().display()

{u=ur=1Rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} u & = & u \\ r & = & \frac{1}{R} \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

We get the change of coordinates (t,r,θ,φ)(u,R,θ,φ)(t,r,\theta,\varphi) \to (u,R,\theta,\varphi) by combining previously defined changes of coordinates via the operator *:

XSE_to_XR = XOEF_to_XR * Ext.coord_change(XSE, XOEF.restrict(Ext)) XSE_to_XR.display()

{u=2m2log(m)2(mlog(m)+m)r+r2+(mr)t2(m2mr)log(m+r)mrR=1rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} u & = & \frac{2 \, m^{2} \log\left(m\right) - 2 \, {\left(m \log\left(m\right) + m\right)} r + r^{2} + {\left(m - r\right)} t - 2 \, {\left(m^{2} - m r\right)} \log\left({\left| -m + r \right|}\right)}{m - r} \\ R & = & \frac{1}{r} \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

XSE_to_XR.inverse().display()

{t=2R2m2log(R)2(Rlog(R)+R)m(R2mR)u+2(R2m2Rm)log(m)2(R2m2Rm)log(Rm1)+1R2mRr=1Rθ=θφ=φ\displaystyle \left\{\begin{array}{lcl} t & = & -\frac{2 \, R^{2} m^{2} \log\left(R\right) - 2 \, {\left(R \log\left(R\right) + R\right)} m - {\left(R^{2} m - R\right)} u + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(m\right) - 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left({\left| R m - 1 \right|}\right) + 1}{R^{2} m - R} \\ r & = & \frac{1}{R} \\ {\theta} & = & {\theta} \\ {\varphi} & = & {\varphi} \end{array}\right.

From now on, we use (u,R,θ,φ)(u,R,\theta,\varphi) as the default coordinates on Ext\mathrm{Ext}:

Ext.set_default_chart(XR) Ext.set_default_frame(XR.frame())

The metric gg in terms of the "compactified" coordinates (u,R,θ,φ)(u,R,\theta,\varphi):

gE = g.restrict(Ext) gE.display()

g=(R2m22Rm+1)dudu1R2dudR1R2dRdu1R2dθdθsin(θ)2R2dφdφ\displaystyle g = \left( R^{2} m^{2} - 2 \, R m + 1 \right) \mathrm{d} u\otimes \mathrm{d} u -\frac{1}{R^{2}} \mathrm{d} u\otimes \mathrm{d} R -\frac{1}{R^{2}} \mathrm{d} R\otimes \mathrm{d} u -\frac{1}{R^{2}} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -\frac{\sin\left({\theta}\right)^{2}}{R^{2}} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

Conformal metric g^\hat{g}

We use R2R^2 as the conformal factor, defining g^\hat{g} by

gh = Ext.lorentzian_metric('gh', latex_name=r'\hat{g}', signature='negative') gh.set(R^2 * gE) gh.display()

g^=(R4m22R3m+R2)dudududRdRdudθdθsin(θ)2dφdφ\displaystyle \hat{g} = \left( R^{4} m^{2} - 2 \, R^{3} m + R^{2} \right) \mathrm{d} u\otimes \mathrm{d} u -\mathrm{d} u\otimes \mathrm{d} R -\mathrm{d} R\otimes \mathrm{d} u -\mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -\sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

gh.apply_map(factor, keep_other_components=True) gh.display()

g^=(Rm1)2R2dudududRdRdudθdθsin(θ)2dφdφ\displaystyle \hat{g} = {\left(R m - 1\right)}^{2} R^{2} \mathrm{d} u\otimes \mathrm{d} u -\mathrm{d} u\otimes \mathrm{d} R -\mathrm{d} R\otimes \mathrm{d} u -\mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -\sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

This expression agrees with Eq. (2.9).

Couch-Torrence inversion

We define the Couch-Torrence inversion Φ\Phi according to Eq. (3.1):

Phi = Ext.diffeomorphism(Ext, {(XSE, XSE): (t, m*r/(r - m), th, ph)}, name='Phi', latex_name=r'\Phi') Phi.display(XSE, XSE)

Φ:ExtExt(t,r,θ,φ)(t,mrmr,θ,φ)\displaystyle \begin{array}{llcl} \Phi:& \mathrm{Ext} & \longrightarrow & \mathrm{Ext} \\ & \left(t, r, {\theta}, {\varphi}\right) & \longmapsto & \left(t, -\frac{m r}{m - r}, {\theta}, {\varphi}\right) \end{array}

The Couch-Torrence inversion takes a simple form in terms of the tortoise coordinate rr_*:

Phi_r(r) = Phi.expr(XSE, XSE)[1] Phi_r

r  mrmr\displaystyle r \ {\mapsto}\ -\frac{m r}{m - r}

(rstar(Phi_r(r)) + rstar(r)).simplify_log()

0\displaystyle 0

The inverse of Φ\Phi is

Phi.inverse().display(XSE, XSE)

Φ1:ExtExt(t,r,θ,φ)(t,mrmr,θ,φ)\displaystyle \begin{array}{llcl} \Phi^{-1}:& \mathrm{Ext} & \longrightarrow & \mathrm{Ext} \\ & \left(t, r, {\theta}, {\varphi}\right) & \longmapsto & \left(t, -\frac{m r}{m - r}, {\theta}, {\varphi}\right) \end{array}

Φ\Phi is an involution:

Phi.inverse() == Phi

True\displaystyle \mathrm{True}

Phi.display(XR, XR)

Φ:ExtExt(u,R,θ,φ)(4R2m2log(R)4(Rlog(R)+R)m(R2mR)u+4(R2m2Rm)log(m)4(R2m2Rm)log(Rm1)+2R2mR,Rm1m,θ,φ)\displaystyle \begin{array}{llcl} \Phi:& \mathrm{Ext} & \longrightarrow & \mathrm{Ext} \\ & \left(u, R, {\theta}, {\varphi}\right) & \longmapsto & \left(-\frac{4 \, R^{2} m^{2} \log\left(R\right) - 4 \, {\left(R \log\left(R\right) + R\right)} m - {\left(R^{2} m - R\right)} u + 4 \, {\left(R^{2} m^{2} - R m\right)} \log\left(m\right) - 4 \, {\left(R^{2} m^{2} - R m\right)} \log\left({\left| R m - 1 \right|}\right) + 2}{R^{2} m - R}, -\frac{R m - 1}{m}, {\theta}, {\varphi}\right) \end{array}

The Couch-Torrence inversion as a conformal isometry of gg

The pullback of gg by Φ\Phi is

Pg = Phi.pullback(gE) Pg.display(XSE)

Φg=m2r2dtdt+(m2r2m44m3r+6m2r24mr3+r4)drdr+(m2r2m22mr+r2)dθdθ+(m2r2sin(θ)2m22mr+r2)dφdφ\displaystyle {\Phi}^*g = \frac{m^{2}}{r^{2}} \mathrm{d} t\otimes \mathrm{d} t + \left( -\frac{m^{2} r^{2}}{m^{4} - 4 \, m^{3} r + 6 \, m^{2} r^{2} - 4 \, m r^{3} + r^{4}} \right) \mathrm{d} r\otimes \mathrm{d} r + \left( -\frac{m^{2} r^{2}}{m^{2} - 2 \, m r + r^{2}} \right) \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} + \left( -\frac{m^{2} r^{2} \sin\left({\theta}\right)^{2}}{m^{2} - 2 \, m r + r^{2}} \right) \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

Pg.apply_map(factor, frame=XSE.frame(), chart=XSE, keep_other_components=True) Pg.display(XSE)

Φg=m2r2dtdtm2r2(mr)4drdrm2r2(mr)2dθdθm2r2sin(θ)2(mr)2dφdφ\displaystyle {\Phi}^*g = \frac{m^{2}}{r^{2}} \mathrm{d} t\otimes \mathrm{d} t -\frac{m^{2} r^{2}}{{\left(m - r\right)}^{4}} \mathrm{d} r\otimes \mathrm{d} r -\frac{m^{2} r^{2}}{{\left(m - r\right)}^{2}} \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -\frac{m^{2} r^{2} \sin\left({\theta}\right)^{2}}{{\left(m - r\right)}^{2}} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

We notice that Φg=m2(rm)2g\Phi^* g = \frac{m^2}{(r - m)^2} g Indeed:

Pg == m^2/(r - m)^2 * gE

True\displaystyle \mathrm{True}

Hence, Φ\Phi is a conformal isometry of gExt\left. g \right| _{\rm Ext}, with conformal factor Ω=mrm\Omega = \frac{m}{r - m}.

The Couch-Torrence inversion as an isometry of g^\hat{g}

Let us check that Φg^=g^\Phi^*\hat{g} = \hat{g} [Eq. (3.3)]:

Phi.pullback(gh) == gh

True\displaystyle \mathrm{True}

Computations for the peeling at infinity

The conformal metric on Ext{\rm Ext} is

gh.display()

g^=(Rm1)2R2dudududRdRdudθdθsin(θ)2dφdφ\displaystyle \hat{g} = {\left(R m - 1\right)}^{2} R^{2} \mathrm{d} u\otimes \mathrm{d} u -\mathrm{d} u\otimes \mathrm{d} R -\mathrm{d} R\otimes \mathrm{d} u -\mathrm{d} {\theta}\otimes \mathrm{d} {\theta} -\sin\left({\theta}\right)^{2} \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

Its inverse is [unumbered equation above Eq. (4.1)]

gh.inverse().display()

g^1=uRRu+(R4m2+2R3mR2)RRθθ1sin(θ)2φφ\displaystyle \hat{g}^{-1} = -\frac{\partial}{\partial u }\otimes \frac{\partial}{\partial R }-\frac{\partial}{\partial R }\otimes \frac{\partial}{\partial u } + \left( -R^{4} m^{2} + 2 \, R^{3} m - R^{2} \right) \frac{\partial}{\partial R }\otimes \frac{\partial}{\partial R } -\frac{\partial}{\partial {\theta} }\otimes \frac{\partial}{\partial {\theta} } -\frac{1}{\sin\left({\theta}\right)^{2}} \frac{\partial}{\partial {\varphi} }\otimes \frac{\partial}{\partial {\varphi} }

Its scalar curvature is [Eq. (4.1)]

gh.ricci_scalar().expr()

12R2m212Rm\displaystyle 12 \, R^{2} m^{2} - 12 \, R m

The volume 4-form of g^\hat{g} is [Eq. (4.2)]

gh.volume_form().display()

ϵg^=sin(θ)dudRdθdφ\displaystyle \epsilon_{\hat{g}} = \sin\left({\theta}\right) \mathrm{d} u\wedge \mathrm{d} R\wedge \mathrm{d} {\theta}\wedge \mathrm{d} {\varphi}

The d'Alembertian w.r.t. g^\hat{g} of a generic function ff is

fs = Ext.scalar_field(function('f')(u,R,th,ph)) Df = fs.dalembertian(gh).coord_function() Df

2(2R3m23R2m+R)sin(θ)2fR+(R4m22R3m+R2)sin(θ)22fR2+2sin(θ)22fuR+cos(θ)sin(θ)fθ+sin(θ)22fθ2+2fφ2sin(θ)2\displaystyle -\frac{2 \, {\left(2 \, R^{3} m^{2} - 3 \, R^{2} m + R\right)} \sin\left({\theta}\right)^{2} \frac{\partial\,f}{\partial R} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \frac{\partial^2\,f}{\partial R ^ 2} + 2 \, \sin\left({\theta}\right)^{2} \frac{\partial^2\,f}{\partial u\partial R} + \cos\left({\theta}\right) \sin\left({\theta}\right) \frac{\partial\,f}{\partial {\theta}} + \sin\left({\theta}\right)^{2} \frac{\partial^2\,f}{\partial {\theta} ^ 2} + \frac{\partial^2\,f}{\partial {\varphi} ^ 2}}{\sin\left({\theta}\right)^{2}}

Df.expand()

R4m22fR24R3m2fR+2R3m2fR2+6R2mfRR22fR22RfRcos(θ)fθsin(θ)2fφ2sin(θ)222fuR2fθ2\displaystyle -R^{4} m^{2} \frac{\partial^2\,f}{\partial R ^ 2} - 4 \, R^{3} m^{2} \frac{\partial\,f}{\partial R} + 2 \, R^{3} m \frac{\partial^2\,f}{\partial R ^ 2} + 6 \, R^{2} m \frac{\partial\,f}{\partial R} - R^{2} \frac{\partial^2\,f}{\partial R ^ 2} - 2 \, R \frac{\partial\,f}{\partial R} - \frac{\cos\left({\theta}\right) \frac{\partial\,f}{\partial {\theta}}}{\sin\left({\theta}\right)} - \frac{\frac{\partial^2\,f}{\partial {\varphi} ^ 2}}{\sin\left({\theta}\right)^{2}} - 2 \, \frac{\partial^2\,f}{\partial u\partial R} - \frac{\partial^2\,f}{\partial {\theta} ^ 2}

Check of Eq. (4.5):

Df + 2*diff(f(u,R,th,ph), u, R) + diff(R^2*(1 - m*R)^2*diff(f(u,R,th,ph), R), R)

cos(θ)sin(θ)fθ+sin(θ)22fθ2+2fφ2sin(θ)2\displaystyle -\frac{\cos\left({\theta}\right) \sin\left({\theta}\right) \frac{\partial\,f}{\partial {\theta}} + \sin\left({\theta}\right)^{2} \frac{\partial^2\,f}{\partial {\theta} ^ 2} + \frac{\partial^2\,f}{\partial {\varphi} ^ 2}}{\sin\left({\theta}\right)^{2}}

The Levi-Civita connection of g^\hat{g}:

nablah = gh.connection()

Morawetz vector field

The Morawetz vector field is defined according to Eq. (4.6):

K = Ext.vector_field(u^2, -2*(1 + u*R), 0, 0, name='K') K.display()

K=u2u+(2Ru2)R\displaystyle K = u^{2} \frac{\partial}{\partial u } + \left( -2 \, R u - 2 \right) \frac{\partial}{\partial R }

Its Killing form is [Eq. (4.7)]:

KilK = nablah(K.down(gh)).symmetrize() KilK.display()

(4R3m2+6R2m2(R4m2R3m)u)dudu\displaystyle \left( -4 \, R^{3} m^{2} + 6 \, R^{2} m - 2 \, {\left(R^{4} m^{2} - R^{3} m\right)} u \right) \mathrm{d} u\otimes \mathrm{d} u

KilK.apply_map(factor) KilK.display()

2(R2mu+2RmRu3)R2mdudu\displaystyle -2 \, {\left(R^{2} m u + 2 \, R m - R u - 3\right)} R^{2} m \mathrm{d} u\otimes \mathrm{d} u

Energy-momentum tensor of a generic scalar field ϕ\phi

phis = Ext.scalar_field(function('phi')(u,R,th,ph), name='phi', latex_name=r'\phi') phis.display(XR)

ϕ:ExtR(u,R,θ,φ)ϕ(u,R,θ,φ)\displaystyle \begin{array}{llcl} \phi:& \mathrm{Ext} & \longrightarrow & \mathbb{R} \\ & \left(u, R, {\theta}, {\varphi}\right) & \longmapsto & \phi\left(u, R, {\theta}, {\varphi}\right) \end{array}

The covariant derivative of ^ϕ\hat{\nabla}\phi:

nab_phi = nablah(phis)

Since ϕ\phi is a scalar field, we have of course ^ϕ=dϕ\hat{\nabla}\phi = \mathrm{d}\phi:

nab_phi.display()

dϕ=ϕudu+ϕRdR+ϕθdθ+ϕφdφ\displaystyle \mathrm{d}\phi = \frac{\partial\,\phi}{\partial u} \mathrm{d} u + \frac{\partial\,\phi}{\partial R} \mathrm{d} R + \frac{\partial\,\phi}{\partial {\theta}} \mathrm{d} {\theta} + \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} {\varphi}

nab_phi == diff(phis)

True\displaystyle \mathrm{True}

T = nab_phi * nab_phi - 1/2*gh.inverse()(nab_phi, nab_phi) * gh T.set_name('T') T.display()

T=(2(R4m22R3m+R2)sin(θ)2ϕuϕR+(R8m44R7m3+6R6m24R5m+R4)sin(θ)2ϕR2+(R4m22R3m+R2)sin(θ)2(ϕθ)2+2sin(θ)2ϕu2+(R4m22R3m+R2)(ϕφ)22sin(θ)2)dudu+((R4m22R3m+R2)sin(θ)2(ϕR)2+sin(θ)2(ϕθ)2+(ϕφ)22sin(θ)2)dudR+ϕuϕθdudθ+ϕuϕφdudφ+((R4m22R3m+R2)sin(θ)2(ϕR)2+sin(θ)2(ϕθ)2+(ϕφ)22sin(θ)2)dRdu+(ϕR)2dRdR+ϕRϕθdRdθ+ϕRϕφdRdφ+ϕuϕθdθdu+ϕRϕθdθdR+((R4m22R3m+R2)sin(θ)2(ϕR)2+2sin(θ)2ϕuϕRsin(θ)2(ϕθ)2+(ϕφ)22sin(θ)2)dθdθ+ϕθϕφdθdφ+ϕuϕφdφdu+ϕRϕφdφdR+ϕθϕφdφdθ+(12(R4m22R3m+R2)sin(θ)2(ϕR)2sin(θ)2ϕuϕR12sin(θ)2(ϕθ)2+12(ϕφ)2)dφdφ\displaystyle T = \left( \frac{2 \, {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial R} + {\left(R^{8} m^{4} - 4 \, R^{7} m^{3} + 6 \, R^{6} m^{2} - 4 \, R^{5} m + R^{4}\right)} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial R}^{2} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + 2 \, \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u}^{2} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} u\otimes \mathrm{d} u + \left( -\frac{{\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial R}\right)^{2} + \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} u\otimes \mathrm{d} R + \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\theta}} \mathrm{d} u\otimes \mathrm{d} {\theta} + \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} u\otimes \mathrm{d} {\varphi} + \left( -\frac{{\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial R}\right)^{2} + \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} R\otimes \mathrm{d} u + \left(\frac{\partial\,\phi}{\partial R}\right)^{2} \mathrm{d} R\otimes \mathrm{d} R + \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\theta}} \mathrm{d} R\otimes \mathrm{d} {\theta} + \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} R\otimes \mathrm{d} {\varphi} + \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\theta}} \mathrm{d} {\theta}\otimes \mathrm{d} u + \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\theta}} \mathrm{d} {\theta}\otimes \mathrm{d} R + \left( -\frac{{\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial R}\right)^{2} + 2 \, \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial R} - \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} {\theta}\otimes \mathrm{d} {\theta} + \frac{\partial\,\phi}{\partial {\theta}} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} {\theta}\otimes \mathrm{d} {\varphi} + \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} {\varphi}\otimes \mathrm{d} u + \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} {\varphi}\otimes \mathrm{d} R + \frac{\partial\,\phi}{\partial {\theta}} \frac{\partial\,\phi}{\partial {\varphi}} \mathrm{d} {\varphi}\otimes \mathrm{d} {\theta} + \left( -\frac{1}{2} \, {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial R}\right)^{2} - \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial R} - \frac{1}{2} \, \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + \frac{1}{2} \, \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2} \right) \mathrm{d} {\varphi}\otimes \mathrm{d} {\varphi}

Energy current

The energy current associated to the Morawez vector field is defined according to Eq. (4.8):

J = T.contract(K) J.set_name('J') J.display()

J=(2(R4m22R3m+R2)u2sin(θ)2ϕuϕR+2u2sin(θ)2ϕu2+((R8m44R7m3+6R6m24R5m+R4)u2sin(θ)2+2(R5m22R4m+R3)usin(θ)2+2(R4m22R3m+R2)sin(θ)2)ϕR2+((R4m22R3m+R2)u2sin(θ)2+2Rusin(θ)2+2sin(θ)2)(ϕθ)2+((R4m22R3m+R2)u2+2Ru+2)(ϕφ)22sin(θ)2)du+(u2sin(θ)2(ϕθ)2+u2(ϕφ)2+((R4m22R3m+R2)u2sin(θ)2+4Rusin(θ)2+4sin(θ)2)(ϕR)22sin(θ)2)dR+(u2ϕuϕθ2(Ru+1)ϕRϕθ)dθ+(u2ϕuϕφ2(Ru+1)ϕRϕφ)dφ\displaystyle J = \left( \frac{2 \, {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial R} + 2 \, u^{2} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u}^{2} + {\left({\left(R^{8} m^{4} - 4 \, R^{7} m^{3} + 6 \, R^{6} m^{2} - 4 \, R^{5} m + R^{4}\right)} u^{2} \sin\left({\theta}\right)^{2} + 2 \, {\left(R^{5} m^{2} - 2 \, R^{4} m + R^{3}\right)} u \sin\left({\theta}\right)^{2} + 2 \, {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2}\right)} \frac{\partial\,\phi}{\partial R}^{2} + {\left({\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} + 2 \, R u \sin\left({\theta}\right)^{2} + 2 \, \sin\left({\theta}\right)^{2}\right)} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + {\left({\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} + 2 \, R u + 2\right)} \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} u + \left( -\frac{u^{2} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + u^{2} \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2} + {\left({\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} + 4 \, R u \sin\left({\theta}\right)^{2} + 4 \, \sin\left({\theta}\right)^{2}\right)} \left(\frac{\partial\,\phi}{\partial R}\right)^{2}}{2 \, \sin\left({\theta}\right)^{2}} \right) \mathrm{d} R + \left( u^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\theta}} - 2 \, {\left(R u + 1\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\theta}} \right) \mathrm{d} {\theta} + \left( u^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\varphi}} - 2 \, {\left(R u + 1\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\varphi}} \right) \mathrm{d} {\varphi}

The Hodge dual of JJ:

star_J = J.hodge_dual(gh) star_J.display()

J=(u2ϕuϕφ2(Ru+1)ϕRϕφsin(θ))dudRdθ+(u2sin(θ)ϕuϕθ+2(Rusin(θ)+sin(θ))ϕRϕθ)dudRdφ+((R4m22R3m+R2)u2sin(θ)2ϕuϕR+u2sin(θ)2ϕu2((R5m22R4m+R3)usin(θ)2+(R4m22R3m+R2)sin(θ)2)ϕR2+(Rusin(θ)2+sin(θ)2)(ϕθ)2+(Ru+1)(ϕφ)2sin(θ))dudθdφ+(u2sin(θ)2(ϕθ)2+u2(ϕφ)2+((R4m22R3m+R2)u2sin(θ)2+4Rusin(θ)2+4sin(θ)2)(ϕR)22sin(θ))dRdθdφ\displaystyle \star J = \left( \frac{u^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\varphi}} - 2 \, {\left(R u + 1\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\varphi}}}{\sin\left({\theta}\right)} \right) \mathrm{d} u\wedge \mathrm{d} R\wedge \mathrm{d} {\theta} + \left( -u^{2} \sin\left({\theta}\right) \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial {\theta}} + 2 \, {\left(R u \sin\left({\theta}\right) + \sin\left({\theta}\right)\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\theta}} \right) \mathrm{d} u\wedge \mathrm{d} R\wedge \mathrm{d} {\varphi} + \left( \frac{{\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u} \frac{\partial\,\phi}{\partial R} + u^{2} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial u}^{2} - {\left({\left(R^{5} m^{2} - 2 \, R^{4} m + R^{3}\right)} u \sin\left({\theta}\right)^{2} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2}\right)} \frac{\partial\,\phi}{\partial R}^{2} + {\left(R u \sin\left({\theta}\right)^{2} + \sin\left({\theta}\right)^{2}\right)} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + {\left(R u + 1\right)} \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2}}{\sin\left({\theta}\right)} \right) \mathrm{d} u\wedge \mathrm{d} {\theta}\wedge \mathrm{d} {\varphi} + \left( \frac{u^{2} \sin\left({\theta}\right)^{2} \left(\frac{\partial\,\phi}{\partial {\theta}}\right)^{2} + u^{2} \left(\frac{\partial\,\phi}{\partial {\varphi}}\right)^{2} + {\left({\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} + 4 \, R u \sin\left({\theta}\right)^{2} + 4 \, \sin\left({\theta}\right)^{2}\right)} \left(\frac{\partial\,\phi}{\partial R}\right)^{2}}{2 \, \sin\left({\theta}\right)} \right) \mathrm{d} R\wedge \mathrm{d} {\theta}\wedge \mathrm{d} {\varphi}

The divergence ^aJa\hat{\nabla}^a J_a:

divJ = nablah(J).up(gh, 1).trace() divJ.coord_function()

4(Rusin(θ)2+sin(θ)2)2ϕuRϕR+2((3R4m25R3m+2R2)usin(θ)2+(2R3m23R2m+2R)sin(θ)2)ϕR2+2((R5m22R4m+R3)usin(θ)2+(R4m22R3m+R2)sin(θ)2)ϕR2ϕR2+2(Rucos(θ)sin(θ)+cos(θ)sin(θ))ϕRϕθ+2(Rusin(θ)2+sin(θ)2)ϕR2ϕθ2+2(Ru+1)ϕR2ϕφ2(2(2R3m23R2m+R)u2sin(θ)2ϕR+(R4m22R3m+R2)u2sin(θ)22ϕR2+2u2sin(θ)22ϕuR+u2cos(θ)sin(θ)ϕθ+u2sin(θ)22ϕθ2+u22ϕφ2)ϕusin(θ)2\displaystyle \frac{4 \, {\left(R u \sin\left({\theta}\right)^{2} + \sin\left({\theta}\right)^{2}\right)} \frac{\partial^2\,\phi}{\partial u\partial R} \frac{\partial\,\phi}{\partial R} + 2 \, {\left({\left(3 \, R^{4} m^{2} - 5 \, R^{3} m + 2 \, R^{2}\right)} u \sin\left({\theta}\right)^{2} + {\left(2 \, R^{3} m^{2} - 3 \, R^{2} m + 2 \, R\right)} \sin\left({\theta}\right)^{2}\right)} \frac{\partial\,\phi}{\partial R}^{2} + 2 \, {\left({\left(R^{5} m^{2} - 2 \, R^{4} m + R^{3}\right)} u \sin\left({\theta}\right)^{2} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2}\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial^2\,\phi}{\partial R ^ 2} + 2 \, {\left(R u \cos\left({\theta}\right) \sin\left({\theta}\right) + \cos\left({\theta}\right) \sin\left({\theta}\right)\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial\,\phi}{\partial {\theta}} + 2 \, {\left(R u \sin\left({\theta}\right)^{2} + \sin\left({\theta}\right)^{2}\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial^2\,\phi}{\partial {\theta} ^ 2} + 2 \, {\left(R u + 1\right)} \frac{\partial\,\phi}{\partial R} \frac{\partial^2\,\phi}{\partial {\varphi} ^ 2} - {\left(2 \, {\left(2 \, R^{3} m^{2} - 3 \, R^{2} m + R\right)} u^{2} \sin\left({\theta}\right)^{2} \frac{\partial\,\phi}{\partial R} + {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u^{2} \sin\left({\theta}\right)^{2} \frac{\partial^2\,\phi}{\partial R ^ 2} + 2 \, u^{2} \sin\left({\theta}\right)^{2} \frac{\partial^2\,\phi}{\partial u\partial R} + u^{2} \cos\left({\theta}\right) \sin\left({\theta}\right) \frac{\partial\,\phi}{\partial {\theta}} + u^{2} \sin\left({\theta}\right)^{2} \frac{\partial^2\,\phi}{\partial {\theta} ^ 2} + u^{2} \frac{\partial^2\,\phi}{\partial {\varphi} ^ 2}\right)} \frac{\partial\,\phi}{\partial u}}{\sin\left({\theta}\right)^{2}}

This expression can be simplified by taking into account the wave equation (4.4) satisfied by ϕ\phi: g^ϕ+2mR(mR1)ϕ=0\Box_{\hat{g}} \phi + 2 m R (m R - 1) \phi = 0 To enforce the simplification, we extract 2ϕθ2\frac{\partial^2\phi}{\partial\theta^2} from this equation and substitute it in ^aJa\hat{\nabla}^a J_a:

wave_eq = phis.dalembertian(gh) + 2*m*R*(m*R - 1)*phis d2phidth2 = (wave_eq.expr() + diff(function('phi')(u,R,th,ph), th, th)).simplify_full() d2phidth2

2(R2m2Rm)ϕ(u,R,θ,φ)sin(θ)22(2R3m23R2m+R)sin(θ)2Rϕ(u,R,θ,φ)(R4m22R3m+R2)sin(θ)22(R)2ϕ(u,R,θ,φ)2sin(θ)22uRϕ(u,R,θ,φ)cos(θ)sin(θ)θϕ(u,R,θ,φ)2(φ)2ϕ(u,R,θ,φ)sin(θ)2\displaystyle \frac{2 \, {\left(R^{2} m^{2} - R m\right)} \phi\left(u, R, {\theta}, {\varphi}\right) \sin\left({\theta}\right)^{2} - 2 \, {\left(2 \, R^{3} m^{2} - 3 \, R^{2} m + R\right)} \sin\left({\theta}\right)^{2} \frac{\partial}{\partial R}\phi\left(u, R, {\theta}, {\varphi}\right) - {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} \sin\left({\theta}\right)^{2} \frac{\partial^{2}}{(\partial R)^{2}}\phi\left(u, R, {\theta}, {\varphi}\right) - 2 \, \sin\left({\theta}\right)^{2} \frac{\partial^{2}}{\partial u\partial R}\phi\left(u, R, {\theta}, {\varphi}\right) - \cos\left({\theta}\right) \sin\left({\theta}\right) \frac{\partial}{\partial {\theta}}\phi\left(u, R, {\theta}, {\varphi}\right) - \frac{\partial^{2}}{(\partial {\varphi})^{2}}\phi\left(u, R, {\theta}, {\varphi}\right)}{\sin\left({\theta}\right)^{2}}

divJ.set_expr(divJ.expr().subs({diff(function('phi')(u,R,th,ph), th, th): d2phidth2}).simplify_full()) divJ.coord_function()

2(R2m2Rm)u2ϕ(u,R,θ,φ)ϕu+4(R2m2Rm+(R3m2R2m)u)ϕ(u,R,θ,φ)ϕR2(2R3m23R2m+(R4m2R3m)u)ϕR2\displaystyle -2 \, {\left(R^{2} m^{2} - R m\right)} u^{2} \phi\left(u, R, {\theta}, {\varphi}\right) \frac{\partial\,\phi}{\partial u} + 4 \, {\left(R^{2} m^{2} - R m + {\left(R^{3} m^{2} - R^{2} m\right)} u\right)} \phi\left(u, R, {\theta}, {\varphi}\right) \frac{\partial\,\phi}{\partial R} - 2 \, {\left(2 \, R^{3} m^{2} - 3 \, R^{2} m + {\left(R^{4} m^{2} - R^{3} m\right)} u\right)} \frac{\partial\,\phi}{\partial R}^{2}

This agrees with Eq. (4.16).

Vector field normal to Hs,u0\mathcal{H}_{s, u_0}

assume(R*m - 1 < 0)

Expression of rr_* in terms of RR:

rstar_R = rstar(1/R).simplify_full() rstar_R

2Rm+2(R2m2Rm)log(Rm1Rm)1R2mR\displaystyle \frac{2 \, R m + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(-\frac{R m - 1}{R m}\right) - 1}{R^{2} m - R}

Let us introduce the scalar field s=u/rs=-u/r_*:

s = Ext.scalar_field(-u/rstar_R, name='s') s.display(XR)

s:ExtR(u,R,θ,φ)(R2mR)u2Rm+2(R2m2Rm)log(Rm1Rm)1\displaystyle \begin{array}{llcl} s:& \mathrm{Ext} & \longrightarrow & \mathbb{R} \\ & \left(u, R, {\theta}, {\varphi}\right) & \longmapsto & -\frac{{\left(R^{2} m - R\right)} u}{2 \, R m + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(-\frac{R m - 1}{R m}\right) - 1} \end{array}

ds = diff(s) ds.display()

ds=(R2mR2R2m2log(R)2(Rlog(R)+R)m2(R2m2Rm)log(Rm+1)+2(R2m2Rm)log(m)+1)du+(u4R4m4log(R)28(R3log(R)2+R3log(R))m3+4(R2log(R)2+3R2log(R)+R2)m2+4(R4m42R3m3+R2m2)log(Rm+1)2+4(R4m42R3m3+R2m2)log(m)24(Rlog(R)+R)m4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm+2(R4m42R3m3+R2m2)log(m))log(Rm+1)+4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm)log(m)+1)dR\displaystyle \mathrm{d}s = \left( \frac{R^{2} m - R}{2 \, R^{2} m^{2} \log\left(R\right) - 2 \, {\left(R \log\left(R\right) + R\right)} m - 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(-R m + 1\right) + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(m\right) + 1} \right) \mathrm{d} u + \left( -\frac{u}{4 \, R^{4} m^{4} \log\left(R\right)^{2} - 8 \, {\left(R^{3} \log\left(R\right)^{2} + R^{3} \log\left(R\right)\right)} m^{3} + 4 \, {\left(R^{2} \log\left(R\right)^{2} + 3 \, R^{2} \log\left(R\right) + R^{2}\right)} m^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(-R m + 1\right)^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)^{2} - 4 \, {\left(R \log\left(R\right) + R\right)} m - 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m + 2 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)\right)} \log\left(-R m + 1\right) + 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m\right)} \log\left(m\right) + 1} \right) \mathrm{d} R

This expression can be simplified. Indeed, we have

ds[0] + 1/rstar_R

0\displaystyle 0

and

F_R = F.subs({r: 1/R}) F_R

(Rm1)2\displaystyle {\left(R m - 1\right)}^{2}

ds[1] + u/(rstar_R^2 * F_R * R^2)

0\displaystyle 0

Hence we set

ds[0] = - 1/rstar_R ds[1] = - u/(rstar_R^2 * F_R * R^2) ds.display()

ds=(R2mR2Rm+2(R2m2Rm)log(Rm1Rm)1)du(R2mR)2u(2Rm+2(R2m2Rm)log(Rm1Rm)1)2(Rm1)2R2dR\displaystyle \mathrm{d}s = \left( -\frac{R^{2} m - R}{2 \, R m + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(-\frac{R m - 1}{R m}\right) - 1} \right) \mathrm{d} u -\frac{{\left(R^{2} m - R\right)}^{2} u}{{\left(2 \, R m + 2 \, {\left(R^{2} m^{2} - R m\right)} \log\left(-\frac{R m - 1}{R m}\right) - 1\right)}^{2} {\left(R m - 1\right)}^{2} R^{2}} \mathrm{d} R

A normal vector field to Hs,u0\mathcal{H}_{s, u_0} can be obtained as minus the dual of ds\mathrm{d}s with respect to g^\hat{g}:

n = - ds.up(gh) n.display()

(u4R4m4log(R)28(R3log(R)2+R3log(R))m3+4(R2log(R)2+3R2log(R)+R2)m2+4(R4m42R3m3+R2m2)log(Rm+1)2+4(R4m42R3m3+R2m2)log(m)24(Rlog(R)+R)m4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm+2(R4m42R3m3+R2m2)log(m))log(Rm+1)+4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm)log(m)+1)u+(2R4m3log(R)2(2R3log(R)+R3)m2+(2R2log(R)+3R2)m(R4m22R3m+R2)u2(R4m32R3m2+R2m)log(Rm+1)+2(R4m32R3m2+R2m)log(m)R4R4m4log(R)28(R3log(R)2+R3log(R))m3+4(R2log(R)2+3R2log(R)+R2)m2+4(R4m42R3m3+R2m2)log(Rm+1)2+4(R4m42R3m3+R2m2)log(m)24(Rlog(R)+R)m4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm+2(R4m42R3m3+R2m2)log(m))log(Rm+1)+4(2R4m4log(R)2(2R3log(R)+R3)m3+(2R2log(R)+3R2)m2Rm)log(m)+1)R\displaystyle \left( -\frac{u}{4 \, R^{4} m^{4} \log\left(R\right)^{2} - 8 \, {\left(R^{3} \log\left(R\right)^{2} + R^{3} \log\left(R\right)\right)} m^{3} + 4 \, {\left(R^{2} \log\left(R\right)^{2} + 3 \, R^{2} \log\left(R\right) + R^{2}\right)} m^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(-R m + 1\right)^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)^{2} - 4 \, {\left(R \log\left(R\right) + R\right)} m - 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m + 2 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)\right)} \log\left(-R m + 1\right) + 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m\right)} \log\left(m\right) + 1} \right) \frac{\partial}{\partial u } + \left( \frac{2 \, R^{4} m^{3} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{2} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m - {\left(R^{4} m^{2} - 2 \, R^{3} m + R^{2}\right)} u - 2 \, {\left(R^{4} m^{3} - 2 \, R^{3} m^{2} + R^{2} m\right)} \log\left(-R m + 1\right) + 2 \, {\left(R^{4} m^{3} - 2 \, R^{3} m^{2} + R^{2} m\right)} \log\left(m\right) - R}{4 \, R^{4} m^{4} \log\left(R\right)^{2} - 8 \, {\left(R^{3} \log\left(R\right)^{2} + R^{3} \log\left(R\right)\right)} m^{3} + 4 \, {\left(R^{2} \log\left(R\right)^{2} + 3 \, R^{2} \log\left(R\right) + R^{2}\right)} m^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(-R m + 1\right)^{2} + 4 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)^{2} - 4 \, {\left(R \log\left(R\right) + R\right)} m - 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m + 2 \, {\left(R^{4} m^{4} - 2 \, R^{3} m^{3} + R^{2} m^{2}\right)} \log\left(m\right)\right)} \log\left(-R m + 1\right) + 4 \, {\left(2 \, R^{4} m^{4} \log\left(R\right) - 2 \, {\left(2 \, R^{3} \log\left(R\right) + R^{3}\right)} m^{3} + {\left(2 \, R^{2} \log\left(R\right) + 3 \, R^{2}\right)} m^{2} - R m\right)} \log\left(m\right) + 1} \right) \frac{\partial}{\partial R }

Check of the expression of nn given in Remark 4.1:

n[0] + u/((1 - m*R)^2 * (rstar_R*R)^2)

0\displaystyle 0

n[1] + (1 + u/rstar_R)/rstar_R

0\displaystyle 0