GremlinEq
RRGW.h
1 //---------------------------------------------------------------------------
2 //
3 // $Id: RRGW.h,v 1.7 2018/08/04 16:16:53 sahughes Exp $
4 //
5 //---------------------------------------------------------------------------
6 //
7 // Methods for calculating gravitational waves, energy and angular
8 // momentum losses.
9 //
10 // Scott Hughes, 17 January 1999.
11 //
12 #ifndef _RRGW_H
13 #define _RRGW_H
14 
15 #include <cmath>
16 #include "Globals.h"
17 #include "SWSH.h"
19 
20 class RRGW {
21 public:
22  void Flux_Infinity(const Real a, const int m, const Real lamb,
23  const Real w, const Real p, const Complex ZI,
24  Real & Edot, Real & Lzdot);
25 
26  void Flux_Horizon(const Real a, const int m, const Real lamb,
27  const Real w, const Real p, const Complex ZH,
28  Real & Edot, Real & Lzdot);
29 
30  void Qdotrdot(const Real r, const Real a, const Real Q, const Real E,
31  const Real Lz, const Real Edot, const Real Lzdot,
32  Real & Qdot, Real & rdot);
33 
35  void Wave(const int m, const Real t_ret, const Real phi,
36  const Real S, const Real w, const Complex ZI,
37  Real & hplus, Real & hcross);
38 
40  void Wave(const int m, const int k, const Real N_m, const Real N_k,
41  const Real phi, const Real S, const Real w,
42  const Complex ZH, Real & hplus, Real & hcross);
43 
45  void Psi4(const int m, const Real t_ret, const Real phi,
46  const Real S, const Real w, const Complex ZI,
47  Complex & psi4);
48 
50  Real alpha_func(const Real a, const int m, const Real lamb,
51  const Real w, const Real p);
52 };
53 #endif
void Psi4(const int m, const Real t_ret, const Real phi, const Real S, const Real w, const Complex ZI, Complex &psi4)
Definition: RRGW.cc:144
void Wave(const int m, const Real t_ret, const Real phi, const Real S, const Real w, const Complex ZI, Real &hplus, Real &hcross)
Definition: RRGW.cc:117
Real alpha_func(const Real a, const int m, const Real lamb, const Real w, const Real p)
Definition: RRGW.cc:156
Radiation Reaction Gravitational Waves Class.
Definition: RRGW.h:20