Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : namespace gr::surfaces {
7 : /*!
8 : * \ingroup SurfacesGroup
9 : * \brief Irreducible mass of a 2D `Strahlkorper`.
10 : *
11 : * \details See Eqs. (15.38) \cite Hartle2003gravity. This function computes the
12 : * irreducible mass from the area of a horizon. Specifically, computes
13 : * \f$M_\mathrm{irr}=\sqrt{\frac{A}{16\pi}}\f$.
14 : */
15 1 : double irreducible_mass(double area);
16 :
17 : /*!
18 : * \ingroup SurfacesGroup
19 : * \brief Christodoulou Mass of a 2D `Strahlkorper`.
20 : *
21 : * \details See e.g. Eq. (1) of \cite Lovelace2016uwp.
22 : * This function computes the Christodoulou mass from the dimensionful
23 : * spin angular momentum \f$S\f$ and the irreducible mass \f$M_{irr}\f$
24 : * of a black hole horizon. Specifically, computes
25 : *\f$M=\sqrt{M_{irr}^2+\frac{S^2}{4M_{irr}^2}}\f$
26 : */
27 1 : double christodoulou_mass(double dimensionful_spin_magnitude,
28 : double irreducible_mass);
29 : } // namespace gr::surfaces
|