31 #ifndef _LALSIMIMRSPINEOBFACTORIZEDFLUX_C
32 #define _LALSIMIMRSPINEOBFACTORIZEDFLUX_C
35 #include <lal/LALSimInspiral.h>
36 #include <lal/LALSimIMR.h>
62 SpinAlignedEOBversion);
84 UNUSED
const UINT4 SpinAlignedEOBversion
87 if ( nqcCoeffs==NULL ) {
111 omegaSq = omega * omega;
117 for (
l = 2;
l <= (
INT4) lMax;
l++)
119 for (
m = 1;
m <=
l;
m++)
121 INT4 use_optimized_v2 = 1;
124 (&hLM, values, v,
H,
l,
m, ak, use_optimized_v2
130 (&hT, values, v,
l,
m, ak
138 (&hLM, values, v,
H,
l,
m, ak, use_optimized_v2,
146 if (
l == 2 &&
m == 2)
158 (
REAL8) (
m *
m) * omegaSq * (creal (hLM) * creal (hLM) +
159 cimag (hLM) * cimag (hLM));
static UNUSED int XLALSimIMREOBNonQCCorrection(COMPLEX16 *restrict nqc, REAL8Vector *restrict values, const REAL8 omega, EOBNonQCCoeffs *restrict coeffs)
This function calculates the non-quasicircular correction to apply to the waveform.
static REAL8 XLALInspiralSpinFactorizedFlux_PA(REAL8Vector *values, EOBNonQCCoeffs *nqcCoeffs, const REAL8 omega, SpinEOBParams *ak, const REAL8 H, const UINT4 lMax, const UINT4 SpinAlignedEOBversion)
static UNUSED int UsePrec
static REAL8 XLALSimIMRSpinAlignedEOBNonKeplerCoeffOptimized(const REAL8 values[], SpinEOBParams *funcParams)
Function to calculate the non-Keplerian coefficient for the spin-aligned EOB model.
#define XLAL_ERROR_REAL8(...)
The coefficients which are used in calculating the non-quasicircular correction to the EOBNRv2 model.
Parameters for the spinning EOB model.
SpinEOBHCoeffs * seobCoeffs