LALSimulation  5.4.0.1-fe68b98
LALSimIMRSpinEOBFactorizedWaveformPrec.c File Reference

Prototypes

static INT4 XLALSimIMRSpinEOBGetPrecSpinFactorizedWaveform (COMPLEX16 *restrict hlm, REAL8Vector *restrict values, REAL8Vector *restrict cartvalues, const REAL8 v, const REAL8 Hreal, const INT4 l, const INT4 m, SpinEOBParams *restrict params)
 This function calculates hlm mode factorized-resummed waveform for given dynamical variables. More...
 
static INT4 XLALSimIMRSpinEOBFluxGetPrecSpinFactorizedWaveform (COMPLEX16 *restrict hlmTab, REAL8Vector *restrict values, REAL8Vector *restrict cartvalues, const REAL8 v, const REAL8 Hreal, const INT4 lMax, SpinEOBParams *restrict params)
 FOR PRECESSING EOB This function calculates hlm mode factorized-resummed waveform for given dynamical variables. More...
 
static UNUSED INT4 XLALSimIMRSpinEOBGetAmplitudeResidualPrec (COMPLEX16 *restrict rholmpwrl, const REAL8 v, const REAL8 Hreal, const INT4 modeL, const INT4 modeM, SpinEOBParams *restrict params)
 
static UNUSED INT4 XLALSimIMREOBCalcCalibCoefficientHigherModesPrec (SpinEOBParams *restrict UNUSED params, const UINT4 modeL, const UINT4 modeM, SEOBdynamics *seobdynamics, const REAL8 timeorb, const REAL8 m1, const REAL8 m2, const REAL8 UNUSED deltaT)
 This function calculate the calibration parameter for the amplitude of the factorized-resummed waveforms in the case of the 21 and the 55 mode. More...
 
static UNUSED INT4 XLALSimIMRSpinEOBGetAmplitudeResidualPrec (COMPLEX16 *restrict rholmpwrl, const REAL8 v, const UNUSED REAL8 Hreal, const INT4 modeL, const INT4 modeM, SpinEOBParams *restrict params)
 This function calculate the residue amplitude terms. More...
 

Go to the source code of this file.

Macros

#define _LALSIMIMRSPINPRECEOBFACTORIZEDWAVEFORM_C
 Function to compute the factorized waveform as used in the SEOBNRv1 model. Waveform expressions are given by Taracchini et al. ( PRD 86, 024011 (2012), arXiv 1202.0790 ). All equation numbers in this file refer to equations of this paper, unless otherwise specified. Coefficients of the so-called "deltalm" terms are given by Damour et al. PRD 79, 064004 (2009) and Pan et al. PRD 83, 064003 (2011), henceforth DIN and PBFRT. More...
 
#define v4Pwave   451
 

Macro Definition Documentation

◆ _LALSIMIMRSPINPRECEOBFACTORIZEDWAVEFORM_C

#define _LALSIMIMRSPINPRECEOBFACTORIZEDWAVEFORM_C

Function to compute the factorized waveform as used in the SEOBNRv1 model. Waveform expressions are given by Taracchini et al. ( PRD 86, 024011 (2012), arXiv 1202.0790 ). All equation numbers in this file refer to equations of this paper, unless otherwise specified. Coefficients of the so-called "deltalm" terms are given by Damour et al. PRD 79, 064004 (2009) and Pan et al. PRD 83, 064003 (2011), henceforth DIN and PBFRT.

Author
Craig Robinson, Yi Pan, Prayush Kumar, Stas Babak, Andrea Taracchini

Functions to compute the factorized waveform for the purpose of computing the flux, i.e. returning only the absolute value of the multipoles. The tail term Tlm is used in its resummed form, given by Eq. (42) of Damour, Nagar and Bernuzzi, PRD 87 084035 (2013), called DNB here.

Definition at line 21 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.

◆ v4Pwave

#define v4Pwave   451

Definition at line 38 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.

Function Documentation

◆ XLALSimIMRSpinEOBGetPrecSpinFactorizedWaveform()

static INT4 XLALSimIMRSpinEOBGetPrecSpinFactorizedWaveform ( COMPLEX16 *restrict  hlm,
REAL8Vector *restrict  values,
REAL8Vector *restrict  cartvalues,
const REAL8  v,
const REAL8  Hreal,
const INT4  l,
const INT4  m,
SpinEOBParams *restrict  params 
)
static

This function calculates hlm mode factorized-resummed waveform for given dynamical variables.

Eq. 17 and the entire Appendix of PRD 86, 024011 (2012) + changes described in the section "Factorized waveforms" of https://dcc.ligo.org/T1400476

Parameters
hlmOUTPUT, hlm waveforms
valuesdyanmical variables: \((r,\phi,p_r,p_\phi)\)
cartvaluesdyanmical variables
vvelocity
Hrealreal Hamiltonian
ll mode index
mm mode index
paramsSpin EOB parameters

Definition at line 546 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.

◆ XLALSimIMRSpinEOBFluxGetPrecSpinFactorizedWaveform()

static INT4 XLALSimIMRSpinEOBFluxGetPrecSpinFactorizedWaveform ( COMPLEX16 *restrict  hlmTab,
REAL8Vector *restrict  values,
REAL8Vector *restrict  cartvalues,
const REAL8  v,
const REAL8  Hreal,
const INT4  lMax,
SpinEOBParams *restrict  params 
)
static

FOR PRECESSING EOB This function calculates hlm mode factorized-resummed waveform for given dynamical variables.

This is optimized for flux calculation, by ignoring complex arguments and keeping only absolute values. Changes: (i) Complex Argument of Tlm not exponentiated. (ii) exp(i deltalm) set to 1. Eq. 17 and the entire Appendix of PRD 86, 024011 (2012) + changes described in the section "Factorized waveforms" of https://dcc.ligo.org/T1400476

Parameters
hlmTabOUTPUT, hlm waveforms
valuesdyanmical variables: \((r,\phi,p_r,p_\phi)\)
cartvaluesdyanmical variables
vvelocity
Hrealreal Hamiltonian
lMaxmaximum l mode to compute, compute 0 < m <= lMax
paramsSpin EOB parameters

Definition at line 115 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.

◆ XLALSimIMRSpinEOBGetAmplitudeResidualPrec() [1/2]

static UNUSED INT4 XLALSimIMRSpinEOBGetAmplitudeResidualPrec ( COMPLEX16 *restrict  rholmpwrl,
const REAL8  v,
const REAL8  Hreal,
const INT4  modeL,
const INT4  modeM,
SpinEOBParams *restrict  params 
)
static

◆ XLALSimIMREOBCalcCalibCoefficientHigherModesPrec()

static UNUSED INT4 XLALSimIMREOBCalcCalibCoefficientHigherModesPrec ( SpinEOBParams *restrict UNUSED  params,
const UINT4  modeL,
const UINT4  modeM,
SEOBdynamics seobdynamics,
const REAL8  timeorb,
const REAL8  m1,
const REAL8  m2,
const REAL8 UNUSED  deltaT 
)
static

This function calculate the calibration parameter for the amplitude of the factorized-resummed waveforms in the case of the 21 and the 55 mode.

Physical quantities

Find the vaulues of the final spins

Initializing stuff for interpolation

Calculation and interpolation at the matching point of rho_lm^l + f_lm

Parameters
params< Output
modeL< Mode index L
modeM< Mode index M
seobdynamicsDynamics array
timeorb< Time of the peak of the orbital frequency
m1< Component mass 1
m2< Component mass 2
deltaT< Sampling interval

Definition at line 1399 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.

◆ XLALSimIMRSpinEOBGetAmplitudeResidualPrec() [2/2]

static UNUSED INT4 XLALSimIMRSpinEOBGetAmplitudeResidualPrec ( COMPLEX16 *restrict  rholmpwrl,
const REAL8  v,
const UNUSED REAL8  Hreal,
const INT4  modeL,
const INT4  modeM,
SpinEOBParams *restrict  params 
)
static

This function calculate the residue amplitude terms.

Definition at line 1043 of file LALSimIMRSpinEOBFactorizedWaveformPrec.c.