Prototypes | |
int | IMRPhenomXASGenerateFD (COMPLEX16FrequencySeries **htilde22, const REAL8Sequence *freqs_In, IMRPhenomXWaveformStruct *pWF, LALDict *lalParams) |
int | IMRPhenomXCheckForUniformFrequencies (REAL8Sequence *frequencies, REAL8 df) |
int | IMRPhenomXPGenerateFD (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs_In, IMRPhenomXWaveformStruct *pWF, IMRPhenomXPrecessionStruct *pPrec, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRfRingEff (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRfRINGEffShiftDividedByEmm (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRbetaRD (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRafinal_prec (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRafinal_nonprec (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRafinal (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
REAL8 | XLALSimPhenomPNRwindow (REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
Routines for IMRPhenomXAS | |
C code for IMRPhenomXAS phenomenological waveform model. This is an aligned-spin frequency domain model for the 22 mode. See G.Pratten et al arXiv:2001.11412 for details. Any studies that use this waveform model should include a reference to this paper.
Waveform flags: InsPhaseVersion: Determines the inspiral phase model.
IntPhaseVersion: Determines the intermediate phase model.
RDPhaseVersion: Determines the merger-ringdown phase model.
InsAmpVersion : Determines inspiral amplitude model.
IntAmpVersion : Determines intermediate amplitude model.
RDAmpVersion : Determines the merger-ringdown amplitude model.
| |
int | XLALSimIMRPhenomXASGenerateFD (COMPLEX16FrequencySeries **htilde22, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1L, REAL8 chi2L, REAL8 distance, REAL8 f_min, REAL8 f_max, REAL8 deltaF, REAL8 phi0, REAL8 fRef_In, LALDict *lalParams) |
Driver routine to calculate an IMRPhenomX aligned-spin, inspiral-merger-ringdown phenomenological waveform model in the frequency domain. More... | |
int | XLALSimIMRPhenomXASFrequencySequence (COMPLEX16FrequencySeries **htilde22, const REAL8Sequence *freqs, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1L, REAL8 chi2L, REAL8 distance, REAL8 phi0, REAL8 fRef_In, LALDict *lalParams) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomX model. More... | |
double | XLALSimIMRPhenomXASDuration (const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi1L, const REAL8 chi2L, const REAL8 f_start) |
Compute the duration of IMRPhenomXAS using the approximate SPA relation \(t_f \sim \frac{1}{2 \pi} \frac{d \varphi}{d f} \). More... | |
Routines for IMRPhenomXP | |
C code for IMRPhenomXP phenomenological waveform model. This is a precessing frequency domain model. See Pratten, García-Quirós, Colleoni et al arXiv:2004.06503 for details. Studies using this model are kindly asked to cite Pratten et al arXiv:2001.11412, García-Quirós et al arXiv:2001.10914 and Pratten, García-Quirós, Colleoni et al arXiv:2004.06503.
IMRPhenomXP/HM is based on a modular framework. User can specify flags to control how Euler angles are calculated, the final spin parameterization and the conventions used in reconstructing the waveform in the LAL frame. A detailed discussion can be found in arXiv:2004.06503. The various flags are detailed below. Precession flags: PhenomXPrecVersion:
PhenomXPExpansionOrder:
PhenomXPFinalSpinMod:
PhenomXPConvention (App. C and Table IV of arXiv:2004.06503):
| |
int | XLALSimIMRPhenomXPGenerateFD (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, REAL8 f_min, REAL8 f_max, const REAL8 deltaF, REAL8 fRef_In, LALDict *lalParams) |
int | XLALSimIMRPhenomXPFrequencySequence (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, REAL8 fRef_In, LALDict *lalParams) |
Compute waveform in LAL format at specified frequencies for the IMRPhenomXP model. More... | |
int | XLALSimIMRPhenomXPCalculateModelParametersFromSourceFrame (REAL8 *chi1L, REAL8 *chi2L, REAL8 *chi_p, REAL8 *thetaJN, REAL8 *alpha0, REAL8 *phi_aligned, REAL8 *zeta_polarization, REAL8 m1_SI, REAL8 m2_SI, REAL8 f_ref, REAL8 phiRef, REAL8 incl, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, LALDict *lalParams) |
int | XLALSimIMRPhenomXPMSAAngles (REAL8Sequence **alpha_of_f, REAL8Sequence **gamma_of_f, REAL8Sequence **cosbeta_of_f, const REAL8Sequence *freqs, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, REAL8 inclination, REAL8 fRef_In, INT4 mprime, LALDict *lalParams) |
int | XLALSimIMRPhenomXPPNAngles (REAL8Sequence **alpha_of_f, REAL8Sequence **gamma_of_f, REAL8Sequence **cosbeta_of_f, const REAL8Sequence *freqs, REAL8 m1_SI, REAL8 m2_SI, REAL8 chi1x, REAL8 chi1y, REAL8 chi1z, REAL8 chi2x, REAL8 chi2y, REAL8 chi2z, REAL8 inclination, REAL8 fRef_In, INT4 mprime, LALDict *lalParams) |
Go to the source code of this file.
Macros | |
#define | DEBUG 0 |
#define | PHENOMXDEBUG 0 |
#define | PHENOMXPDEBUG 0 |
#define | omp ignore |
Variables | |
IMRPhenomX_UsefulPowers | powers_of_lalpi |
#define DEBUG 0 |
Definition at line 47 of file LALSimIMRPhenomX.c.
#define PHENOMXDEBUG 0 |
Definition at line 48 of file LALSimIMRPhenomX.c.
#define PHENOMXPDEBUG 0 |
Definition at line 49 of file LALSimIMRPhenomX.c.
#define omp ignore |
Definition at line 70 of file LALSimIMRPhenomX.c.
int IMRPhenomXASGenerateFD | ( | COMPLEX16FrequencySeries ** | htilde22, |
const REAL8Sequence * | freqs_In, | ||
IMRPhenomXWaveformStruct * | pWF, | ||
LALDict * | lalParams | ||
) |
[out] | htilde22 | FD waveform |
freqs_In | Input frequency grid | |
pWF | IMRPhenomX Waveform Struct | |
lalParams | LAL Dictionary Structure |
Definition at line 507 of file LALSimIMRPhenomX.c.
int IMRPhenomXCheckForUniformFrequencies | ( | REAL8Sequence * | frequencies, |
REAL8 | df | ||
) |
Definition at line 919 of file LALSimIMRPhenomX.c.
int IMRPhenomXPGenerateFD | ( | COMPLEX16FrequencySeries ** | hptilde, |
COMPLEX16FrequencySeries ** | hctilde, | ||
const REAL8Sequence * | freqs_In, | ||
IMRPhenomXWaveformStruct * | pWF, | ||
IMRPhenomXPrecessionStruct * | pPrec, | ||
LALDict * | lalParams | ||
) |
declare all variables used in anti-symmetric waveform calculation
[out] | hptilde | FD waveform |
[out] | hctilde | FD waveform |
freqs_In | Input frequency grid | |
pWF | IMRPhenomX Waveform Struct | |
pPrec | IMRPhenomXP Waveform Struct | |
lalParams | LAL Dictionary Structure |
Definition at line 1873 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRfRingEff | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2499 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRfRINGEffShiftDividedByEmm | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2578 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRbetaRD | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2658 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRafinal_prec | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2739 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRafinal_nonprec | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2820 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRafinal | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2903 of file LALSimIMRPhenomX.c.
REAL8 XLALSimPhenomPNRwindow | ( | REAL8 | m1_SI, |
REAL8 | m2_SI, | ||
REAL8 | chi1x, | ||
REAL8 | chi1y, | ||
REAL8 | chi1z, | ||
REAL8 | chi2x, | ||
REAL8 | chi2y, | ||
REAL8 | chi2z, | ||
LALDict * | lalParams | ||
) |
Definition at line 2983 of file LALSimIMRPhenomX.c.
IMRPhenomX_UsefulPowers powers_of_lalpi |
Definition at line 67 of file LALSimIMRPhenomX.c.