LALSimulation  5.4.0.1-fe68b98
LALSimIMRLackeyTidal2013.h
Go to the documentation of this file.
1 #ifndef _LALSIM_IMR_LACKEY_TIDAL_2013_H
2 #define _LALSIM_IMR_LACKEY_TIDAL_2013_H
3 
5  double *C,
6  const double eta,
7  const double chi_BH,
8  const double Lambda
9 );
10 
12  const double mf,
13  const double C,
14  const double eta,
15  const double Lambda
16 );
17 
18 // precompute a0, a1 and G which do not depend on frequency
20  double *a0,
21  double *a1,
22  double *G,
23  const double eta,
24  const double chi_BH,
25  const double Lambda
26 );
27 
28 static double tidalPNPhase(
29  const double mf,
30  const double a0,
31  const double a1,
32  const double eta
33 );
34 
35 static double tidalPNPhaseDeriv(
36  const double mf,
37  const double a0,
38  const double a1,
39  const double eta
40 );
41 
42 // Implements Eq. 34 of Lackey et al
43 static double tidalCorrectionPhase(
44  const double mf,
45  const double a0,
46  const double a1,
47  const double G,
48  const double eta,
49  const double Lambda
50 );
51 
53  struct tagCOMPLEX16FrequencySeries **hptilde, /**< Output: Frequency-domain waveform h+ */
54  struct tagCOMPLEX16FrequencySeries **hctilde, /**< Output: Frequency-domain waveform hx */
55  REAL8 phiRef, /**< Phase at reference time */
56  REAL8 fRef, /**< Reference frequency (Hz); 0 defaults to fLow */
57  REAL8 distance, /**< Distance of source (m) */
58  REAL8 inclination, /**< Inclination of source (rad) */
59  REAL8 mBH_SI, /**< Mass of black hole (kg) */
60  REAL8 mNS_SI, /**< Mass of neutron star (kg) */
61  REAL8 chi_BH, /**< Dimensionless aligned component spin of the BH */
62  REAL8 Lambda, /**< Dimensionless tidal deformability (Eq 1 of Lackey et al) */
63  const REAL8Sequence *freqs, /**< Frequency points at which to evaluate the waveform (Hz) */
64  REAL8 deltaF /**< Sampling frequency (Hz) */
65 );
66 
67 #endif /* _LALSIM_IMR_LACKEY_TIDAL_2013_H */
static double tidalPNPhaseDeriv(const double mf, const double a0, const double a1, const double eta)
static void tidalPNPhaseCoefficients(double *a0, double *a1, double *G, const double eta, const double chi_BH, const double Lambda)
int LackeyTidal2013SEOBNRv2ROMCore(struct tagCOMPLEX16FrequencySeries **hptilde, struct tagCOMPLEX16FrequencySeries **hctilde, REAL8 phiRef, REAL8 fRef, REAL8 distance, REAL8 inclination, REAL8 mBH_SI, REAL8 mNS_SI, REAL8 chi_BH, REAL8 Lambda, const REAL8Sequence *freqs, REAL8 deltaF)
static void tidalPNAmplitudeCoefficient(double *C, const double eta, const double chi_BH, const double Lambda)
static double tidalPNPhase(const double mf, const double a0, const double a1, const double eta)
static double tidalCorrectionPhase(const double mf, const double a0, const double a1, const double G, const double eta, const double Lambda)
static double tidalCorrectionAmplitude(const double mf, const double C, const double eta, const double Lambda)
#define G
const double Lambda
double REAL8